node.js - 我如何从 ionic 存储返回我的对象

标签 node.js angular typescript ionic3

我正在进行项目更新,其中 dashboard页面有超过 3, 000 code行.

我想继续之前的工作

所以我想转换这个函数

  returnUserDetails(){
       var userDetails = JSON.parse(localStorage.getItem("userData"));

       return userDetails ;      
     }

这个,但给予 errorundefined返回值

 returnUserDetails(){
    var userData;
    this.storage.get('userData').then((val) => {
         userData = JSON.parse(val);  
     });

   return userData; 
 }

问题:我无法使用全局变量,因为该函数使用了很多次。如何正确返回值

最佳答案

你可以返回 promise

 returnUserDetails(){   
    return  this.storage.get('userData').then((val) => {
          let userData = JSON.parse(val); 
          return userData;
     });
 }

关于node.js - 我如何从 ionic 存储返回我的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46988634/

相关文章:

javascript - 在 grunt 上运行 Karma 时出现警告 'The API interface has changed'

node.js - 无法让 Node Express 服务器运行

typescript - 如何用 `RecursiveReadonly <T>` 实现 "caveat",如果 `T` 是原始返回 `T` 而不是 `RecursiveReadonly<T>`

javascript - Vue JS typescript 组件找不到注入(inject)实例属性

angular - typescript 类中的方法给出错误 "is not a function"

node.js - 使用 fluent-ffmpeg 添加背景音乐

javascript - Node Express CORS 请求

jquery - 如何在 Angular2 中使用 jQuery 插件?插件先运行,DOM 更新后

Visual Studio 2015 中的 Angular 2 cli 集成

javascript - 无法迭代接口(interface)。循环变量导致未定义