微信小程式-宣告週期
阿新 • • 發佈:2021-11-04
十年河東,十年河西,莫欺少年窮
學無止境,精益求精
請參考優秀部落格:https://www.cnblogs.com/nosqlcoco/p/wxsmallcycle.html
黑馬部落格園視訊:https://www.bilibili.com/video/BV1nE41117BQ?p=43
黑馬部落格園視訊:https://www.bilibili.com/video/BV1nE41117BQ?p=44
我的應用程式宣告週期相關程式碼及註釋如下:
// app.js App({ onLaunch() { //當應用程式第一次載入時,獲取使用者資訊 等作用 console.log("onLauncsh"); }, onShow(){//當應用程式被看到時,觸發,在 onLaunch 之後執行 用於:重新載入應用程式資料等 console.log("onShow"); }, onHide(){ //當應用程式隱藏時,觸發,用於 清除或暫停 一些佔用資源的定時器,或 其他資料 console.log("onHide"); }, onError(err){ //當應用程式報錯時,觸發 --用於收集開發者的程式碼錯誤資訊,並通過非同步的方式請求後臺介面,儲存這些資料,供小程式下個版本的優化及迭代 console.log("onError"); console.log(err); }, onPageNotFound(){//找不到入口頁面會報錯--這裡的重點是App.json 中配置的入口頁面 console.log("onPageNotFound"); }, globalData: { userInfo: null } })
我的頁面宣告週期程式碼如下:
// pages/demo18/demo18.js Page({ /** * 頁面的初始資料 */ data: { }, /** * 生命週期函式--監聽頁面載入 */ onLoad: function (options) { //第一步執行,用於非同步請求 初始化資料 },/** * 生命週期函式--監聽頁面顯示 */ onShow: function () { //第二步執行,頁面展示時 }, /** * 生命週期函式--監聽頁面初次渲染完成 */ onReady: function () { //第三步執行 ,頁面渲染完成後執行 }, /** * 生命週期函式--監聽頁面隱藏 */ onHide: function () { // 例如 頁面跳轉時執行 }, /** * 生命週期函式--監聽頁面解除安裝 */ onUnload: function () { //關閉頁面時執行 例如 跳轉標籤 navigator open-type 等於 redirect 時 redirect 相當於 關閉頁面 }, /** * 頁面相關事件處理函式--監聽使用者下拉動作 */ onPullDownRefresh: function () { //使用者下拉重新整理時 執行 }, /** * 頁面上拉觸底事件的處理函式 */ onReachBottom: function () { //頁面上拉觸底事件的處理函式 }, /** * 使用者點選右上角分享 */ onShareAppMessage: function () { //分享 } })
@天才臥龍的部落格
付婷,你還那麼胖嗎?如果胖,就減肥肥吧。