我有一个诺言,我用来在离子存储中获取存储的数据
return new Promise(resolve => resolve(this._storage
.get("user")
.then(value => value)));
它打印出{"用户profile":"用户"," acct_no":" 1234567890"}
如何获得acct_no的属性值?将是1234567890
只需更正您的代码...
return new Promise(resolve => resolve(this._storage
.get("user")
.then(value => value.acct_no)));
您的return new Promise ...
没有多大意义,因为storage.get
已经返回了承诺。您只能执行return this._storage
.get("user");
,这会产生相同的效果。要获取acct_no
属性,只需在回调中访问它:
this._storage
.get("user")
.then(value => {
console.log(value.acct_no);
});