Ionic3のライフサイクルイベント

Ionic3のライフサイクルイベント、実装しているとよく分からなくなってくることが多いので整理しておこう。
公式ドキュメントはこちら。ちなみにIonic4のリリースによりIonic3のドキュメントのURLが変更になっている模様。
https://ionicframework.com/docs/v3/api/navigation/NavController/

ライフサイクルイベント 戻り値 説明
ionViewDidLoad void ページがにロードされた時に実行される。キャッシュが残っている場合は実行されない。
ionViewWillEnter void ページがアクティブになる直前に実行される。
ionViewDidEnter void ページがアクティブになったときに実行される。キャッシュでも実行される。
ionViewWillLeave void ページが非アクティブになる直前に実行される。
ionViewDidLeave void ページが非アクティブになったときに実行される。
ionViewWillUnload void ページが完全に破棄される直前に実行される。
ionViewCanEnter boolean/Promise ビューが使えるようになったら実行される。ビューを表示する前の表示可否のチェックに使える。
ionViewCanLeave boolean/Promise ビューを外せるになったら実行される。ビューを外す前の表示可否のチェックに使える。

コメント