JavaScript - 如何将从Ionic存储中读取的数据分配给一个变量?

问题描述 投票:0回答:1

我一直在尝试使用Ionic存储组件保存然后检索一个简单的keydata对,而不是使用基本的浏览器本地存储。

我在网上找到的所有例子都是直接使用Ionic文档中的信息,如下所示

storage.set('name', 'Max').then((val)=> {console.log(Your name is', 'Max');

storage.get('name').then((val) => {console.log('你的名字是'。价值);});

当我做一个简单的 console.log 时,storage.get 工作正常,但当我尝试分配 价值 的变量,它总是返回undefined。

任何帮助都将是非常感激的。

ionic3 local-storage storage
1个回答
0
投票

是否有可能在你分配变量的时候,承诺还没有解决?你可以试试这个...

  mydata: any;

  ngOnInit() {

    this.storage.set('name', 'Max');

    this.storage.get('name').then((val) => {
        // this is a good time to assign the variable.
        this.mydata = val;
        console.log(this.mydata);
    });

  }
© www.soinside.com 2019 - 2024. All rights reserved.