我一直在尝试使用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。
任何帮助都将是非常感激的。
是否有可能在你分配变量的时候,承诺还没有解决?你可以试试这个...
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);
});
}