我有一个Promise,我用来获取Ionic存储中的存储数据
return new Promise(resolve => resolve(this._storage
.get("user")
.then(value => value)));
并打印出{“user-profile”:“user”,“acct_no”:“1234567890”}
我如何获得acct_no的属性值?这将是1234567890
答案 0 :(得分:2)
只需更正您的代码......
return new Promise(resolve => resolve(this._storage
.get("user")
.then(value => value.acct_no)));
答案 1 :(得分:1)
由于return new Promise ...
已经返回承诺,因此storage.get
没有多大意义。你可以return this._storage
.get("user");
做同样的效果。要获取acct_no
属性,只需在回调中访问它:
this._storage
.get("user")
.then(value => {
console.log(value.acct_no);
});