我正在进行项目更新,其中dashboard
页面的3, 000
行数超过code
。
我想坚持以前的工作
所以我想转换这个功能
returnUserDetails(){
var userDetails = JSON.parse(localStorage.getItem("userData"));
return userDetails ;
}
到这个,但error
的{{1}}返回值
undefined
问题:我不能使用全局变量,因为这个函数使用了很多次。我怎样才能正确回报价值
答案 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;
});
}