我将如何从离子存储器

时间:2017-10-28 10:21:59

标签: node.js angular typescript ionic3

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

我想坚持以前的工作

所以我想转换这个功能

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

       return userDetails ;      
     }

这个,但error的{​​{1}}返回值

undefined

问题:我不能使用全局变量,因为这个函数使用了很多次。我怎样才能正确回报价值

2 个答案:

答案 0 :(得分:3)

你可以回复承诺

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

答案 1 :(得分:1)

由于您正在处理Async方法,因此需要执行此操作,如下所示。

returnUserDetails(): Promise<any> {        
    return this.storage.get('userData').then((val) => {
         return val;  
     });      
 }