我正在将一个项目从AngularJS 1迁移到Angular 5.我需要一个用于cookie操作的包,所以我使用了ngx-cookie。但我无法更改systemjs.config.js,因为说明,只是因为systemjs.config.js已被弃用:)有没有办法使用旧包这样或者我应该寻找另一个通过cli可用?
答案 0 :(得分:2)
在项目的根目录上运行以下命令:
npm install ngx-cookie-service --save
在你的app.module.ts中导入ngx-cookie-service并注入这样的providers数组:
import { CookieService } from 'ngx-cookie-service';
@NgModule({
declarations: [ AppComponent ],
imports: [ BrowserModule ],
providers: [ CookieService ],
bootstrap: [ AppComponent ]
})
export class AppModule { }
现在你只需要在你想要的地方使用CookieService(组件或服务):
constructor( private cookieService: CookieService ) { }
// code to set cookie
this.cookieService.set( 'cookieName', 'cookieValue' );
// code to get cookie
this.cookieValue = this.cookieService.get('cookieName');
希望它会有所帮助。