Ionic / Angular 5-内置存储功能

时间:2018-09-01 18:23:23

标签: angular ionic-framework storage

我正在尝试通过离子本地存储获得价值。但是它总是返回undefined。这是我的代码段。

    getValue(k) {
        this.storage.get(k).then((val) => {
            console.log(val);
            return val;
        });
    }

let test = this.storageprovider.getValue('test');

test始终为undefined

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

请参阅getValue fn中的代码返回诺言。因此,您需要使用

this.storageprovider.getValue('test').then((result)=>{
   console.log(result);
});

async getLocalData(){
   let test = await this.storageprovider.getValue('test');
}