我试图通过离子本地存储获得一个值。但它总是返回undefined
。这是我的代码片段。
getValue(k) {
this.storage.get(k).then((val) => {
console.log(val);
return val;
});
}
let test = this.storageprovider.getValue('test');
test
总是undefined
。
任何人都可以帮我解决这个问题吗?
请参阅getValue中的代码fn返回promise。所以你需要使用
this.storageprovider.getValue('test').then((result)=>{
console.log(result);
});
async getLocalData(){
let test = await this.storageprovider.getValue('test');
}