我正在尝试通过离子本地存储获得价值。但是它总是返回undefined
。这是我的代码段。
getValue(k) {
this.storage.get(k).then((val) => {
console.log(val);
return val;
});
}
let test = this.storageprovider.getValue('test');
test
始终为undefined
。
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
请参阅getValue fn中的代码返回诺言。因此,您需要使用
this.storageprovider.getValue('test').then((result)=>{
console.log(result);
});
async getLocalData(){
let test = await this.storageprovider.getValue('test');
}