Ionic生命周期與注意點


需要注意的地方是:在走頁面的生命周期以前,會先走構造方法

構造方法只走一次,除非再次創建這個頁面。所以如果先push了一個新頁面,然后再調用pop()返回到之前的頁面,那么是不會走構造方法里面的方法的。這是需要考慮的地方

 

Ionic頁面的生命周期

官網文檔鏈接:https://ionicframework.com/docs/api/navigation/NavController/

注意后兩個方法的返回類型為boolean

如官網文檔所示,常用的生命周期有如下6個:

ionViewDidLoad   當頁面加載的時候觸發,僅在頁面創建的時候觸發一次,如果被緩存了,那么下次再打開這個頁面則不會觸發

ionViewWillEnter   顧名思義,當將要進入頁面時觸發

ionViewDidEnter   當進入頁面時觸發

ionViewWillLeave   當將要從頁面離開時觸發

ionViewDidLeave   離開頁面時觸發

ionViewWillUnload   當頁面將要銷毀同時頁面上元素移除時觸發

ionViewCanEnter    在視圖可以進入之前運行。可以在經過身份驗證的視圖中使用它作為“監護”,在視圖進入之前需要檢查權限

ionViewCanLeave   在視圖離開之前運行。可以在經過身份驗證的視圖中使用它作為“監護”,在視圖離開之前需要檢查權限

 

生命周期的執行順序

從前到后依次是:

ionViewCanEnter
ionViewDidLoad
ionViewWillEnter
ionViewDidEnte
ionViewCanLeave
ionViewWillLeave
ionViewDidLeave
ionViewWillUnload

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM