离子:手动检查ionViewDidLoad的方法

时间:2018-04-19 12:23:23

标签: ionic-framework

我有一个函数调用,我希望在ionViewDidLoad()生命周期钩子中执行,但我需要一个仅存在于ionViewDidEnter()钩子中的值。

我无法在ionViewDidEnter()挂钩中调用该函数,因为每次页面加载时都会覆盖一个值,这是不希望的。

有没有办法手动检查页面是否已从ionViewDidEnter()挂钩中的缓存加载?

1 个答案:

答案 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
   }
}

希望这有帮助!