2017-05-31 5 views
0

bekommen Ich habe ein Versprechen, das ich die gespeicherten Daten in einem ionischen SpeicherWie Eigenschaftswert von ionischer 2 -Speicherung

return new Promise(resolve => resolve(this._storage 
.get("user") 
.then(value => value))); 

zu bekommen und es druckt { „user-profile“ verwendet: „user“ , "acct_no": "1234567890"}

Wie bekomme ich den Eigenschaftswert von acct_no? denen sein 1234567890

Antwort

2

einfach Ihren Code dies korrigieren ...

return new Promise(resolve => resolve(this._storage 
.get("user") 
.then(value => value.acct_no))); 
1

Ihre return new Promise ... nicht viel Sinn macht, wie storage.get bereits ein Versprechen zurück. Sie könnten einfach return this._storage .get("user"); tun, die den gleichen Effekt haben würde. Um die acct_no Eigenschaft zu erhalten, greifen Sie einfach auf es im Rückruf zurück:

this._storage 
    .get("user") 
    .then(value => { 
     console.log(value.acct_no); 
    }); 
+0

danke, dass es arbeitete – Dexter