在小程序的開發過程中,小程序的生命周期是非常重要的,特別是這7個小程序生命周期函數。
小程序的7個生命周期函數:
1、onLoad 監聽頁面加載
onLoad函數:一個頁面只會被調用一次,可以在onLoad中獲取當前頁面所調用的 query 參數。
示例:onLoad:function(options){}
2、onReady 監聽頁面初次渲染完成
onReady函數:一個頁面只會調用一次,表示頁面已經准備完成,可以和視圖層進行交互。
示例:onReady:function(){}
3、onShow 監聽頁面顯示
onShow函數:每次打開頁面都會調用一次。
示例:onShow:function(){}
4、onHide 監聽頁面隱藏
onHide函數:當navigateTo或底部tab切換的時候會被調用。
示例:onHide:function(){}
5、onUnload 監聽頁面加載
onUnload函數:當redirectTo或navigateBack的時候調用。
示例:onUnload:function(){}
6、onlaunch 監聽小程序初始化
onlaunch函數:當小程序初始化完成時,會觸發 onLaunch(全局只觸發一次)
示例:onLaunch:function () {},
7、onError 錯誤監聽函數
onError:當小程序發生腳本錯誤,或者 api 調用失敗時,會觸發 onError 並帶上錯誤信息
示例:onError:function () {}