微信小程序:生命周期
下面從三個方面來介紹小程序的生命周期:
(1)應用生命周期
(2)頁面生命周期
(3)應用及頁面生命周期的觸發順序
1.應用生命周期
App() 必須在 app.js 中調用,必須調用且只能調用一次,app.js中定義了一些應用的生命周期函數
(1)onLaunch: 初始化小程序時觸發,全局只觸發一次
(2)onShow: 小程序初始化完成或用戶從后臺切換到前臺顯示時觸發
(3)onHide: 用戶從前臺切換到后臺隱藏時觸發
(4)onError: 小程序發生腳本錯誤,或者 api 調用失敗時,會觸發 onError 并帶上錯誤信息
后臺: 點擊左上角關閉,或者按了設備 Home 鍵離開微信,并沒有直接銷毀,而是進入后臺
前臺:再次進入微信或再次打開小程序,相當于從后臺進入前臺。
官方介紹https://developers.weixin.qq.com/miniprogram/dev/reference/api/App.html
2.頁面生命周期
js文件中定義了一些頁面生命周期函數,下面簡述下這些生命周期函數的方法作用
(1)onLoad:首次進入頁面加載時觸發,可以在 onLoad 的參數中獲取打開當前頁面路徑中的參數。
(2)onShow:加載完成后、后臺切到前臺或重新進入頁面時觸發
(3)onReady:頁面首次渲染完成時觸發
(4)onHide:從前臺切到后臺或進入其他頁面觸發
(5)onUnload:頁面卸載時觸發
官方介紹https://developers.weixin.qq.com/miniprogram/dev/reference/api/Page.html
3.應用與頁面生命周期觸發順序
通過console.log驗證它們的觸發順序
(1)從圖中可以看出,首次進入小程序會先觸發應用生命周期中onLaunch方法和onShow方法,其次觸發頁面生命周期中onLoad、onShow和onReady方法。
(2)前臺切換到后臺時,先觸發頁面生命周期中onHide方法,再觸發應用生命周期的onHide方法。
(3)后臺切換到前臺時,先觸發應用生命周期中onShow方法,再觸發頁面生命周期的onShow方法。
以上是對生命周期粗略的認識,如有不足請指正!
總結
以上是生活随笔為你收集整理的微信小程序:生命周期的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图观小课堂知识点——场景编辑器
- 下一篇: vb MySQL 导出_将vb中数据库的