[英]How to get value from Native Storage ZoneAwarePromise in Ionic 4
我试图通过服务和承诺从Native Storage获得价值,但我正在获得ZoneAwarePromise的价值
内部服务:
async getDataStorage(key:any): Promise<any>{
return new Promise(resolve => {
this.nativeStorage.getItem(key).then( res => resolve(res))
});
}
用于从服务功能访问数据的内部类:
newReq["sessionId"] = this.getSessionID();
getSessionID(){
var result = this.storageService.getDataStorage("sessionId");
return result;
}
得到的结果:
{
sessionId: ZoneAwarePromise
__zone_symbol__state: true
__zone_symbol__value: {key: "20193251243251135926242866255036198243"}
__proto__: Object
}
要求结果:
{key: "20193251243251135926242866255036198243"}
请尝试以下方法:
newReq["sessionId"] = this.getSessionID();
getSessionID(){
this.storageService.getDataStorage("sessionId").then((result) => {
return result;
});
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.