如何从离子2存储中获取属性值



我有一个诺言,我用来在离子存储中获取存储的数据

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);
    });

相关内容

  • 没有找到相关文章