国产一区二区精品-国产一区二区精品久-国产一区二区精品久久-国产一区二区精品久久91-免费毛片播放-免费毛片基地

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > onLaunch的全面解析

onLaunch的全面解析

來源:千鋒教育
發布人:xqq
時間: 2023-11-22 09:13:57 1700615637

一、onLaunch介紹

onLaunch是小程序生命周期中最先觸發的函數,也是小程序開發中最常用的一個函數,它在小程序打開時觸發,一般用于完成一些初始準備工作:


App({
  onLaunch: function () {
    // 生命周期回調——監聽小程序初始化。當小程序初始化完成時,會觸發 onLaunch(全局只觸發一次)
    console.log('App Launch')
  }
})

當小程序被打開時,onLaunch函數會被調用,我們可以在這里對小程序進行一些初始化工作,比如獲取用戶信息,獲取小程序更新狀態等操作。

二、onLaunch中的參數

onLaunch函數有一個參數options,是啟動參數。調用時,會將啟動參數(options)傳遞到對應的生命周期回調函數中,我們可以通過options獲取小程序啟動時的參數,例如:


App({
  onLaunch: function (options) {
    console.log(options.query)
    //輸出:{id: 1, name: "example"}
  }
})

通過參數options,我們可以獲取小程序啟動時場景值、來源信息等特殊參數,以便根據該參數進行不同的業務處理。

三、onLaunch中的全局變量

onLaunch函數中的函數參數可通過this獲取App()實例,我們可以在onLaunch中添加一些全局變量或方法,此時,在小程序的所有頁面(包括子頁面)中都可以訪問到這些全局變量或方法。


App({
  onLaunch: function () {
    this.globalData = {
      userInfo: null
    }
  }
})

此時,在小程序的其他頁面中可以這樣調用全局變量userInfo:


const app = getApp()

Page({
  onLoad: function () {
    console.log(app.globalData.userInfo)
  }
})

這些全局變量可以用于保存全局數據,例如保存用戶信息,app實例中需要保存的任何數據等。

四、小結

onLaunch是小程序生命周期中最先被調用的一個函數,它在小程序第一次啟動時觸發。通過onLaunch,我們可以進行小程序的一些初始化操作,例如獲取用戶信息、獲取小程序更新狀態等。onLaunch函數接收一個參數options,用于獲取小程序啟動時的參數,以便進行不同的業務處理。此外,我們還可以在onLaunch中添加一些全局變量或者方法,以便在小程序的各個頁面中使用。

tags: onlaunch
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT