小程序生命周期


生命周期是指一個對象從創建=>運行=>銷毀的過程。

生命周期函數是由小程序框架提供的內置函數,會伴隨着生命周期,自動按次序執行。

生命周期函數的作用:允許程序猿在特定的生命周期時間點上,執行某些特定的操作。例如,頁面剛加載的時候在生命周期函數中自動發起數據請求,獲取當前頁面的數據。

注意:生命周期強調的是時間段,生命周期函數強調的是生命周期時間點。

 

小程序的生命周期函數分為兩種類型:應用生命周期函數和頁面生命周期函數。

 

應用生命周期函數:

app.js是小程序執行的入口文件,在app.js中必須調用App()函數,且只能調用一次。其中,App()函數是用來注冊並執行小程序的。

App(Object) 函數接受一個Object參數,可以通過這個Object 參數,指定小程序的生命周期函數。

onLaunch: function(options){}  // 小程序初始化完成時,執行此函數,可以做一些初始化工作。小程序初始化完成時,全局只觸發一次。

onShow: function(optioins){} //小程序顯示到屏幕上的時候,執行此函數。小程序啟動時,或從后台進入前台顯示時。

onHide:function(options){} // 小程序被最小化的時候,執行此函數。小程序從前台進入后台時。

 

頁面生命周期函數:

每個小程序頁面,必須擁有自己的.js文件,且必須調用Page()函數,否則報錯。其中Page()函數用來注冊小程序頁面。

Page(Object) 函數接受一個Object參數,可以通過這個Object參數,指定頁面的生命周期函數。

onLoad:  監聽頁面加載。

onShow:  監聽頁面顯示。

onReady: 監聽頁面初次渲染完成。

onHide:  監聽頁面隱藏。

onUnload: 監聽頁面卸載。

 


免責聲明!

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



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