【问题标题】:localstorage not defined ionic 2本地存储未定义离子2
【发布时间】:2017-02-07 15:11:09
【问题描述】:

我正在尝试从 'ionic-angular' 导入“本地存储”,它说我 “未定义本地存储”.. 另外我得到了这个错误

RangeError: 超出最大调用堆栈大小 在 deepClone (C:\Users\Adir\MyApps\ToDoApp\node_modules\rollup\dist\rollup.js:153:20) 在 deepClone (C:\Users\Adir\MyApps\ToDoApp\node_modules\rollup\dist\rollup.js:165:18) 在 deepClone (C:\Users\Adir\MyApps\ToDoApp\node_modules\rollup\dist\rollup.js:165:18) 在 deepClone (C:\Users\Adir\MyApps\ToDoApp\node_modules\rollup\dist\rollup.js:165:18) 在 deepClone (C:\Users\Adir\MyApps\ToDoApp\node_modules\rollup\dist\rollup.js:165:18) 在 deepClone (C:\Users\Adir\MyApps\ToDoApp\node_modules\rollup\dist\rollup.js:165:18) 在 deepClone (C:\Users\Adir\MyApps\ToDoApp\node_modules\rollup\dist\rollup.js:165:18) 在 deepClone (C:\Users\Adir\MyApps\ToDoApp\node_modules\rollup\dist\rollup.js:165:18) 在 deepClone (C:\Users\Adir\MyApps\ToDoApp\node_modules\rollup\dist\rollup.js:165:18) 在 deepClone (C:\Users\Adir\MyApps\ToDoApp\node_modules\rollup\dist\rollup.js:165:18)

今天早上我第一次收到这些错误。昨天我在另一个 ionic 2 项目中工作得很好。

顺便说一句,这是我的代码

   import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';

import {Storage,LocalStorage} from 'ionic-angular';



/*
  Generated class for the Admin page.

  See http://ionicframework.com/docs/v2/components/#navigation for more info on
  Ionic pages and navigation.
*/
@Component({
  selector: 'page-admin',
  templateUrl: 'admin.html'
})
export class AdminPage {
  data: any;
  public local: Storage;
  public getsession:any;

  constructor(public navCtrl: NavController) {
    this.data={};
    this.data.title="";
    this.data.desc="";
    this.local=new Storage(LocalStorage);
    this.local.set('session','true');

    this.getsession=this.local.get('session');
    this.getsession.then((value)=>{
      let x=value;
      console.log(x);

    })


  }

  ionViewDidLoad() {

  }

}

【问题讨论】:

    标签: angular ionic-framework ionic2


    【解决方案1】:

    老问题...但它刚刚出现在我的 Google 搜索结果中:

    import { Storage } from '@ionic/storage';
    

    RC4 的当前版本

    【讨论】:

      【解决方案2】:

      离子存储已移至“@ionic/storage” 从 rc.0 开始

      所以

      import { Storage } from '@ionic/storage';
      

      您无法指定它是 localstorage/sql 还是其他任何东西。但它会按顺序使用每个,直到它能够使用一个。

      只需创建一个实例并使用它

      new Storage().set("key","value");
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-02-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-03-10
        • 2018-01-17
        • 2016-07-08
        相关资源
        最近更新 更多