微信小程序生命周期——小程序的生命周期及頁面的生命周期。


最近在做微信小程序開發,也發現一些坑,分享一下自己踩過的坑。

生命周期是指一個小程序從創建到銷毀的一系列過程。

在小程序中 ,通過App()來注冊一個小程序 ,通過Page()來注冊一個頁面

首先來看一下,app.js中,定義的一些小程序生命周期方法:

 

 

打印小程序這些方法,程序依次執行了app.js下面

onLaunch

onShow方法,

以及page頁面中的

onLoad,

onShow

onReady方法。

在page頁面中定義的頁面生命周期方法: 

 

 

打開小程序后會依次執行

onLoad

onReady

onShow方法

前后台切換會分別執行onHide和onShow方法,

當小程序頁面銷毀時會執行 onUnload方法。

注意:
App() 必須在 app.js 中注冊,且不能注冊多個。
不要在定義於 App() 內的函數中調用 getApp() ,使用 this 就可以拿到 app 實例。
不要在 onLaunch 的時候調用 getCurrentPages(),此時 page 還沒有生成。
通過 getApp() 獲取實例之后,不要私自調用生命周期函數。

 


免責聲明!

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



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