Bei der Protokollierung auf der Konsole wird beim ersten Laden der Seite der folgende Code foo: undefined
generiert, bei nachfolgenden Aktualisierungen wird jedoch foo: bar
generiert.Beim Laden der anfänglichen Seite wird kein lokaler Speicherwert abgerufen
ionViewDidLoad() {
let foo = this.storage.get('foo');
Promise.all([
foo
]).then((result) => {
this.foo = result[0];
this.doSomething();
});
}
doSomething() {
console.log('foo: ' + this.foo);
}
Ich verstehe diese asynchron ist, kann aber nicht herausfinden, wie der Wert aus dem Speicher bei der ersten Seite zu laden, zu bekommen, damit ich es in meiner Ansicht angezeigt werden kann. Ich dachte, ich mache das richtig? ...
Sie benötigen –
Sie müssen verwenden ngoninit ngoninit verwenden. Es ist ein Lebenszyklushaken. –