离子选项卡重新初始化组件
Ionic tabs re-init component
我正在为 Ionic 3
使用 ion-tabs
和 ion-tab
组件。目前,当用户在选项卡之间切换时,选项卡 <ion-tab [root]="SomeComponent"></ion-tab>
中的组件仅在用户第一次切换到它时初始化。此后,ionViewDidLoad
或 ngOnInit
就不再调用了。问题是:是否可以在选项卡更改时销毁组件,然后稍后再次初始化它?
在您的页面上使用 ionViewWillEnter 和 ionViewWillEnter 生命周期事件。
您可以在该方法中放入正确的代码以初始化或销毁您页面上的必要内容
https://ionicframework.com/docs/api/navigation/NavController/
我正在为 Ionic 3
使用 ion-tabs
和 ion-tab
组件。目前,当用户在选项卡之间切换时,选项卡 <ion-tab [root]="SomeComponent"></ion-tab>
中的组件仅在用户第一次切换到它时初始化。此后,ionViewDidLoad
或 ngOnInit
就不再调用了。问题是:是否可以在选项卡更改时销毁组件,然后稍后再次初始化它?
在您的页面上使用 ionViewWillEnter 和 ionViewWillEnter 生命周期事件。
您可以在该方法中放入正确的代码以初始化或销毁您页面上的必要内容
https://ionicframework.com/docs/api/navigation/NavController/