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



我试图通过服务和承诺从本机存储中获取价值,但我正在获得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;
  });  
}

相关内容

  • 没有找到相关文章

最新更新