离子4:调用后退按钮时初始化组件

Tav*_*wal 0 ionic-framework ionic4

我一直在使用下面的代码返回上一页:

<ion-toolbar color="primary">
  <ion-buttons slot="start">
    <ion-back-button></ion-back-button>
  </ion-buttons>
</ion-toolbar>
Run Code Online (Sandbox Code Playgroud)

我有一个要求,当单击背面时,我需要重新渲染以前的组件。

我尝试过生命周期挂钩,例如ngOnInit(),ngAfterViewInit()等,但是当调用后退按钮时,没有一个被调用。

请让我知道一种可能的方式来处理此要求。

Var*_*eja 6

您可以尝试ionViewWillEnter使用Ionic的钩子,而不是使用角度生命周期钩子ngOnInit()

ionViewWillEnter(){
   // your code to initialize
}
Run Code Online (Sandbox Code Playgroud)

这是离子的其他生命周期钩子

constructor --> ionViewDidLoad --> ionViewWillEnter --> ionViewDidEnter --> ionViewWillLeave --> ionViewDidLeave --> ionViewWillUnload.
Run Code Online (Sandbox Code Playgroud)