我创建了一个带有选项卡和 Ionic 存储的 Ionic 应用程序,用于数据存储。
在一个选项卡(tab1(中,我有数据,在另一个选项卡(tab2(中,我想修改并在存储中设置它,但是当我返回到tab1时,没有变化,只有当我刷新时。
构造函数仅在创建中调用。
我该如何解决这个问题?
这是我的 ts 1tab
export class SaldoPage {
saldoAttuale:number;
controllo1Accesso:boolean= this.controllo();
constructor(public navCtrl: NavController, private storage: Storage,public zone:
NgZone) {
this.storage.get('saldoAttuale').then((val) => {
this.saldoAttuale = val;
console.log('entro');
});
}
controllo(){
this.storage.get('1accesso').then((val) => {
if(val == null){
val = true
}
else {
val = false
}
this.controllo1Accesso = val;
});
return this.controllo1Accesso;
}
conrollando1Accesso(){
this.storage.get('1accesso').then((val) => {
this.controllo1Accesso = val;
});
}
}
尝试将构造函数代码移动到ngOnInit或ngAfterViewInit
ngOnInit(){
this.storage.get('saldoAttuale').then((val) => {
this.saldoAttuale = val;
console.log('entro');
});
}