我认为聪明创建一个小代码片段,可以通过Ionic和Storage获取和设置一些数据到本地存储。我的助手功能如下:
let var = this.helperProvider.local('myTestVar');
但是当我从另一个打字稿文件(如t {__zone_symbol__state: null, __zone_symbol__value: Array(0)}
__zone_symbol__state
:
true
__zone_symbol__value
:
null
__proto__
:
Object
)调用它时,我会得到一个'魔术'对象作为回应:
local()
以上是否可行,以便我的{{1}}方法只返回本地存储中的值?
答案 0 :(得分:0)
魔术对象也是await
所需的承诺。尝试在另一个async
函数中调用它:
(async function() {
let val = await this.helperProvider.local('myTestVar');
console.log(val);
})()
或使用then
this.helperProvider.local('myTestVar').then(val => console.log(val));