我有一个函数调用,我希望在ionViewDidLoad()
生命周期钩子中执行,但我需要一个仅存在于ionViewDidEnter()
钩子中的值。
我无法在ionViewDidEnter()
挂钩中调用该函数,因为每次页面加载时都会覆盖一个值,这是不希望的。
有没有办法手动检查页面是否已从ionViewDidEnter()
挂钩中的缓存加载?
答案 0 :(得分:1)
这个怎么样:
didEnter: boolean = false;
ionViewDidEnter() {
if(this.didEnter) {
console.log("This wasn't the first ionViewDidEnter");
} else {
this.didEnter = true;
console.log("First ionViewDidEnter");
// Do whatever you wanna do on only the first ionViewDidLoad
// aka when it's not loaded from cache
}
}
希望这有帮助!