Ionic framework Ionic 4:调用back按钮时初始化组件
我一直在使用以下代码返回上一页:Ionic framework Ionic 4:调用back按钮时初始化组件,ionic-framework,ionic4,Ionic Framework,Ionic4,我一直在使用以下代码返回上一页: <ion-toolbar color="primary"> <ion-buttons slot="start"> <ion-back-button></ion-back-button> </ion-buttons> </ion-toolbar> 我有一个要求,当单击back时,我需要重新渲染上一个组件 我尝试过生命周期挂钩,如ngOnInit()、ngAfterView
<ion-toolbar color="primary">
<ion-buttons slot="start">
<ion-back-button></ion-back-button>
</ion-buttons>
</ion-toolbar>
我有一个要求,当单击back时,我需要重新渲染上一个组件
我尝试过生命周期挂钩,如ngOnInit()、ngAfterViewInit()等,但在调用back按钮时,没有调用任何一个
请告诉我处理此要求的可能方法。您可以尝试
ionViewWillEnter
Ionic的钩子,而不是使用angular lifecycle钩子ngOnInit()
下面是离子的其他生命周期挂钩
constructor --> ionViewDidLoad --> ionViewWillEnter --> ionViewDidEnter --> ionViewWillLeave --> ionViewDidLeave --> ionViewWillUnload.
您可以像这样单击“后退”按钮调用函数
// .ts file
gotoPreviousPage() {
this.navCtrl.push('PreviousPage');
}
即使第一次加载页面,也会调用IonViewWillEnter。我需要只在点击后退按钮时才触发的钩子?生命周期钩子从不链接到任何组件触发,后退按钮是一个离子组件。如果您可以发布单独的问题,而不是将您的问题合并为一个问题,这是首选。这样,它可以帮助人们回答你的问题,也可以帮助其他人寻找至少一个你的问题。谢谢
// .ts file
gotoPreviousPage() {
this.navCtrl.push('PreviousPage');
}