1. 程式人生 > 其它 >微信小程式-宣告週期

微信小程式-宣告週期

十年河東,十年河西,莫欺少年窮

學無止境,精益求精

請參考優秀部落格: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 () { //分享 } })

@天才臥龍的部落格

付婷,你還那麼胖嗎?如果胖,就減肥肥吧。