如何配置Angular 2 systemJS localStorage

时间:2017-11-13 03:56:07

标签: angular

我想在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不是函数

0 个答案:

没有答案