【问题标题】:How to get value from Native Storage ZoneAwarePromise in Ionic 4如何从 Ionic 4 中的 Native Storage ZoneAwarePromise 获取价值
【发布时间】:2019-08-31 02:40:21
【问题描述】:

我正在尝试通过 Service 和 Promise 从 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"}

【问题讨论】:

    标签: javascript typescript hybrid-mobile-app ionic4


    【解决方案1】:

    请尝试以下方法:

    newReq["sessionId"] = this.getSessionID();
    getSessionID(){
      this.storageService.getDataStorage("sessionId").then((result) => {
        return result;
      });  
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-25
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      • 2021-12-19
      相关资源
      最近更新 更多