2016-06-10 1 views
0

Я ищу около 2 часов, где моя ошибка. Вот почему я постараюсь задать свой вопрос здесь. У меня есть эта ошибка:Ошибка angular2-cookies/core.js не найдена в моем приложении angular2 aspnet core

"angular2-печенье/core.js не найден"

я правильно установлен angular2-печенье с НПМ.

Вот мои ServiceCookies:

import { Injectable } from '@angular/core'; 
import {CookieService, CookieOptionsArgs} from 'angular2-cookie/core'; 

@Injectable() 
export class CookiesService { 
    private option: CookieOptionsArgs; 

    constructor(private cookieService: CookieService) { 
    } 

    getCookie(key: string) { 
     return this.cookieService.get('cookieName'); 
    } 

    setCookie(key: string, value: string) { 
     var expiresDate = new Date(new Date().getTime() + 3600 * 1000); 
     this.option.expires = expiresDate.toDateString(); 
     // 10 ans pour le moment 
     this.cookieService.put(key, value, this.option.expires); 
    } 

    deleteCookie(key: string) { 
     this.cookieService.remove(key); 
    } 
} 

Вот мой system.config.js где я декларирую пути по файлам для функционирования моего приложения.

/** 
* System configuration for Angular 2 samples 
* Adjust as necessary for your application needs. 
* Override at the last minute with global.filterSystemConfig (as plunkers do) 
*/ 
(function (global) { 

    // map tells the System loader where to look for things 
    var map = { 
     'app': 'app', // 'dist', 
     'rxjs': 'js/rxjs', 
     '@angular': 'js/@angular', 
     'angular2-in-memory-web-api': 'node_modules/angular2-in-memory-web-api', 
     'angular2-cookie': 'node_modules/angular2-cookies' 
    }; 

    // packages tells the System loader how to load when no filename and/or no extension 
    var packages = { 
     'app': { main: 'boot.js', defaultExtension: 'js' }, 
     'rxjs': { defaultExtension: 'js' }, 
     'angular2-in-memory-web-api': { defaultExtension: 'js' }, 
       'angular2-cookie': { main: 'core.js', defaultExtension: 'js' } 
    }; 

    var packageNames = [ 
     '@angular/common', 
     '@angular/compiler', 
     '@angular/core', 
     '@angular/http', 
     '@angular/platform-browser', 
     '@angular/platform-browser-dynamic', 
     '@angular/router-deprecated', 
     '@angular/router', 
     '@angular/testing', 
     '@angular/upgrade' 
    ]; 

    var paths = { 
     'node_modules': 'node_modules', 
     'app': 'app/', 
     'app/*': 'app/*' 
    }; 

    // add package entries for angular packages in the form '@angular/common': { main: 'index.js', defaultExtension: 'js' } 
    packageNames.forEach(function (pkgName) { 
     packages[pkgName] = { main: 'index.js', defaultExtension: 'js' }; 
    }); 

    var config = { 
     map: map, 
     packages: packages, 
     paths: paths 
    } 

    if (global.filterSystemConfig) { global.filterSystemConfig(config); } 

    System.config(config); 

})(this); 
+0

Кстати вы знаете, что ASP.NET Core не поддерживает CORS еще – AngJobs

+0

Какая связь с моим вопросом? – Yvan

+0

Вы имеете в виду URL этой страницы? – AngJobs

ответ

1

Одна опечатка я нашел в вашем system.config.js является то, что это должно быть

'angular2-cookie': 'node_modules/angular2-cookie' 

и не

'angular2-cookie': 'node_modules/angular2-cookies' 

в вашей карте {}, не уверен, что если это полностью исправит.