我想在SystemJS中使用Angular 2 locanStorage。我已经按照步骤进行了操作,
https://www.npmjs.com/package/angular-2-local-storage& https://github.com/phenomnomnominal/angular-2-local-storage/issues/20
我使用了第一个提到的地图和包
也出现了一个错误:
(SystemJS)XHR错误(404 Not Found)loading http://localhost/meServer/node_modules/angular-2-local-storage/dist/angular-2-local-storage.js
然后我将包中的主路径更改为systemjs.config.js中的 main:./ index.js ,它解决了上述错误。
但是当我使用下面的代码时
import { Component, OnInit } from '@angular/core';
import { LocalStorageService } from 'angular-2-local-storage';
@Component({
selector: 'app-register',
templateUrl: './app/page-body/register/register.component.html',
styleUrls: ['./app/page-body/register/register.component.css']
})
export class RegisterComponent implements OnInit {
constructor(private localStorageService: LocalStorageService) {
}
ngOnInit() {
}
signUp = function() {
var data = {
firstName: this.fname,
lastName: this.lname,
email : this.email,
password : this.password,
streetNumber: this.streetNumber,
streetName: this.streetName,
city: this.city,
zip: this.zip,
country: this.selectedcountry,
phone: this.phone,
appId: this.appId
};
console.log("data : " + JSON.stringify(data));
this.localStorageService.setItem('appLocalStorageUser'+this.appId, JSON.stringify(data))
}
}
出现了这个问题: TypeError:this.localStorageService.setItem不是函数