繁体   English   中英

如何从Ionic 4中的Native Storage ZoneAwarePromise获取价值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM