Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ionic framework Ionic:手动检查ionViewDidLoad的方法_Ionic Framework - Fatal编程技术网

Ionic framework Ionic:手动检查ionViewDidLoad的方法

Ionic framework Ionic:手动检查ionViewDidLoad的方法,ionic-framework,Ionic Framework,我有一个函数调用,我想在ionViewDidLoad()lifecycle钩子期间执行,但我需要一个仅存在于IonViewDidCenter()钩子中的值 我无法调用ionviewdindenter()钩子中的函数,因为每次加载不需要的页面时,它都会覆盖一个值 有没有办法手动检查页面是否已从IonViewDiCenter()hook中的缓存加载?这是怎么回事: didEnter: boolean = false; ionViewDidEnter() { if(this.didEnter)

我有一个函数调用,我想在
ionViewDidLoad()
lifecycle钩子期间执行,但我需要一个仅存在于
IonViewDidCenter()
钩子中的值

我无法调用
ionviewdindenter()
钩子中的函数,因为每次加载不需要的页面时,它都会覆盖一个值

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

这是怎么回事:

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

希望这有帮助

简单,爱它