Ionic 4:调用后退按钮时初始化组件
Ionic 4: Initialize component when back button is called
我一直在使用以下代码返回上一页:
<ion-toolbar color="primary">
<ion-buttons slot="start">
<ion-back-button></ion-back-button>
</ion-buttons>
</ion-toolbar>
我有一个需求,需要在点击后退时重新渲染之前的组件。
我尝试过生命周期挂钩,例如 ngOnInit()、ngAfterViewInit() 等,但是 none 在调用后退按钮时会调用它们。
请让我知道处理此要求的可能方法。
您可以尝试 ionViewWillEnter
Ionic 的钩子而不是使用 angular 生命周期钩子 ngOnInit()
ionViewWillEnter(){
// your code to initialize
}
这是 Ionic 的其他生命周期钩子
constructor --> ionViewDidLoad --> ionViewWillEnter --> ionViewDidEnter --> ionViewWillLeave --> ionViewDidLeave --> ionViewWillUnload.
您可以像这样调用返回按钮点击函数,
// .ts file
gotoPreviousPage() {
this.navCtrl.push('PreviousPage');
}
我一直在使用以下代码返回上一页:
<ion-toolbar color="primary">
<ion-buttons slot="start">
<ion-back-button></ion-back-button>
</ion-buttons>
</ion-toolbar>
我有一个需求,需要在点击后退时重新渲染之前的组件。
我尝试过生命周期挂钩,例如 ngOnInit()、ngAfterViewInit() 等,但是 none 在调用后退按钮时会调用它们。
请让我知道处理此要求的可能方法。
您可以尝试 ionViewWillEnter
Ionic 的钩子而不是使用 angular 生命周期钩子 ngOnInit()
ionViewWillEnter(){
// your code to initialize
}
这是 Ionic 的其他生命周期钩子
constructor --> ionViewDidLoad --> ionViewWillEnter --> ionViewDidEnter --> ionViewWillLeave --> ionViewDidLeave --> ionViewWillUnload.
您可以像这样调用返回按钮点击函数,
// .ts file
gotoPreviousPage() {
this.navCtrl.push('PreviousPage');
}