登录到控制台时,以下代码在初始页面加载时产生foo: undefined
,但在持续刷新时产生foo: bar
。在初始页面加载时无法获得本地存储值
ionViewDidLoad() {
let foo = this.storage.get('foo');
Promise.all([
foo
]).then((result) => {
this.foo = result[0];
this.doSomething();
});
}
doSomething() {
console.log('foo: ' + this.foo);
}
我明白这是异步的,但无法弄清楚如何获得初始页面加载从存储的价值,所以我可以在我的观点显示。我认为我正确地做了这件事... ...
您需要使用ngoninit –
您需要使用ngoninit。这是一个生命周期的钩子。 –