国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序生命周期

這篇具有很好參考價值的文章主要介紹了微信小程序生命周期。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。


小程序生命周期包含了三個部分?

應(yīng)用級別生命周期 (整個APP的生命周期)
頁面級別生命周期(單個頁面page的生命周期)
組件級別生命周期(組件component的生命周期)

應(yīng)用級別的生命周期 - App的生命周期

必須在 app.js 中調(diào)用,必須調(diào)用且只能調(diào)用一次。

  • onLaunch: 小程序初始化完成時觸發(fā),全局只觸發(fā)一次。

  • 云開發(fā)的初始化 方便其他頁面直接調(diào)用云開發(fā)的SDK

  • 發(fā)送請求獲取用戶的個人信息 方便其他頁面使用

  • 獲取本地存儲數(shù)據(jù) 方便其他頁面使用

  • onShow:小程序啟動或切前臺顯示時觸發(fā)

  • 重新啟動定時器 繼續(xù)定時執(zhí)行功能

  • 重新觸發(fā)異步 獲取新的數(shù)據(jù)

  • 重新啟動播放器等

  • onHide:小程序從前臺進(jìn)入后臺時觸發(fā)

  • 當(dāng)暫停定時器

  • 暫停視頻音頻的播放

  • onError:小程序發(fā)生腳本錯誤或 API 調(diào)用報錯時觸發(fā)。

  • 收集錯誤信息 發(fā)送到后臺 進(jìn)行錯誤日志的記錄

  • 彈出窗口提示用戶

  • onPageNotFound:小程序要打開的頁面不存在時觸發(fā)。

監(jiān)聽報錯,彈出窗口提示用戶
監(jiān)聽報錯,重新跳轉(zhuǎn)頁面

  • onUnhandledRejection:小程序有未處理的 Promise 拒絕時觸發(fā)。

用在統(tǒng)一捕獲處理 可以在該生命周期中處理錯誤情況 ,一般是由于異步代碼出錯導(dǎo)致的

  • onThemeChange:系統(tǒng)切換主題時觸發(fā)。

讓小程序可以跟著主題的切換 也改變小程序的UI風(fēng)格,使之體驗(yàn)更好!

頁面級別的生命周期 - 頁面(page)的生命周期

1.onLoad:頁面加載時執(zhí)行,只執(zhí)行一次;
2.onShow:頁面展示時執(zhí)行,執(zhí)行多次;
3.onReady:頁面初次渲染時執(zhí)行,只執(zhí)行一次;
4.onHide:頁面從前臺進(jìn)入后臺時執(zhí)行;
5.onUnload:頁面卸載時執(zhí)行

注意??
當(dāng)切換頁面需要多次渲染數(shù)據(jù)改變狀態(tài),建議在onShow中使用,當(dāng)只需初始化一次的時候,可在onLoad或者onReady中使用。當(dāng)需要清除定時器時,可在onUnload中使用。
執(zhí)行順序
onLoad --> onShow --> onReady --> onHide

組件(component)的生命周期

created(重要):組件實(shí)例剛剛被創(chuàng)建好時觸發(fā)。此時,組件數(shù)據(jù) this.data 就是在 Component 構(gòu)造器中定義的數(shù)據(jù) data 。 此時還不能調(diào)用 setData 。 通常情況下,這個生命周期只應(yīng)該用于給組件 this 添加一些自定義屬性字段。
attached(重要):在組件完全初始化完畢、進(jìn)入頁面節(jié)點(diǎn)樹后被觸發(fā)
此時, this.data 已被初始化為組件的當(dāng)前值。這個生命周期很有用,絕大多數(shù)初始化工作可以在這個時機(jī)進(jìn)行。
ready:在組件的視圖層布局完成后執(zhí)行
moved:在組件實(shí)例被移動到節(jié)點(diǎn)樹另一個位置時執(zhí)行
detached(重要):在組件離開頁面節(jié)點(diǎn)樹后被觸發(fā)
error:每當(dāng)組件方法拋出錯誤時執(zhí)行

總結(jié)生命周期執(zhí)行流程

  1. 打開小程序
    (App)onLaunch --> (App)onShow --> (Pages)onLoad --> (Pages)onShow --> (pages)onReady

  2. 切換頁面:
    (Pages)onHide --> (Next)onLoad --> (Next)onShow --> (Next)onReady

  3. 返回上一個頁面
    (curr)onUnload --> (pre)onShow

  4. 離開小程序
    (App)onHide文章來源地址http://www.zghlxwxcb.cn/news/detail-414776.html

到了這里,關(guān)于微信小程序生命周期的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序——生命周期

    微信小程序有以下幾個生命周期函數(shù): onLaunch :小程序初始化時觸發(fā),只會執(zhí)行一次??梢栽诖撕瘮?shù)中進(jìn)行全局的初始化操作。 onShow :小程序啟動或從后臺進(jìn)入前臺顯示時觸發(fā)??梢栽诖撕瘮?shù)中執(zhí)行需要在小程序顯示時進(jìn)行的邏輯操作。 onHide :小程序從前臺進(jìn)入后臺時觸

    2024年02月09日
    瀏覽(42)
  • 微信小程序的生命周期

    微信小程序的生命周期

    生命周期(Life Cycle)是指一個對象從創(chuàng)建 - 運(yùn)行 - 銷毀的整個階段,強(qiáng)調(diào)的是一個時間段。 我們可以把每個小程序運(yùn)行的過程,也概括為生命周期: 小程序的啟動,表示 生命周期的開始 小程序的關(guān)閉,表示 生命周期的結(jié)束 在小程序中,生命周期分為兩類,分別是: ①應(yīng)

    2024年02月03日
    瀏覽(29)
  • 微信小程序的組件的生命周期

    微信小程序的組件的生命周期

    小程序組件可用的全部生命周期如下表所示。 在小程序組件中,最重要的生命周期函數(shù)有 3 個,分別是 created、attached、detached。它們各自的特點(diǎn)如下: 1 組件實(shí)例剛被創(chuàng)建好的時候,created 生命周期函數(shù)會被觸發(fā) 此時還不能調(diào)用 setData 通常在這個生命周期函數(shù)中,只應(yīng)該用于

    2024年02月09日
    瀏覽(26)
  • 微信小程序運(yùn)行機(jī)制和生命周期

    微信小程序運(yùn)行機(jī)制和生命周期

    一. 運(yùn)行機(jī)制 首先了解下小程序的運(yùn)行機(jī)制,小程序從啟動到最終被銷毀,會經(jīng)歷很多不同的狀態(tài),小程序在不同狀態(tài)下會有不同的表現(xiàn)。大致運(yùn)行機(jī)制如下圖。 小程序生命周期圖 接下來我們是圖中概念講解,項(xiàng)目中也會經(jīng)常遇到。 1)小程序的啟動 通常來說,小程序啟動

    2024年02月13日
    瀏覽(24)
  • 關(guān)于微信小程序的生命周期

    關(guān)于微信小程序的生命周期?onLaunch? 官網(wǎng)App.vue/App.uvue | uni-app官網(wǎng) 問題描述: 我現(xiàn)在有個小程序 取名為a?? 有個用戶b 從來沒有打開過小程序 那么他第一次打開小程序的時候會觸發(fā)onLaunch?? 然后用戶b退出了小程序 那么用戶 b重新打開小程序的時候會觸發(fā) onLaunch嗎 在微信小

    2024年02月09日
    瀏覽(16)
  • 微信小程序——生命周期詳解(代碼解讀)

    微信小程序——生命周期詳解(代碼解讀)

    ?作者簡介:2022年 博客新星 第八 。熱愛國學(xué)的Java后端開發(fā)者,修心和技術(shù)同步精進(jìn)。 ??個人主頁:Java Fans的博客 ??個人信條:不遷怒,不貳過。小知識,大智慧。 ??當(dāng)前專欄:微信小程序?qū)W習(xí)分享 ?特色專欄:國學(xué)周更-心性養(yǎng)成之路 ??本文內(nèi)容:微信小程序——使

    2024年02月07日
    瀏覽(22)
  • 微信小程序(十三)生命周期-更新應(yīng)用提醒

    微信小程序(十三)生命周期-更新應(yīng)用提醒

    注釋很詳細(xì),直接上代碼 上一篇 新增內(nèi)容: 1. onLaunch 用法 2. onShow 用法 3. onHide 用法 4.應(yīng)用更新API的調(diào)用模板 源碼: 效果演示: 模擬成功的情況 2.模擬失敗的情況 下一篇

    2024年01月25日
    瀏覽(20)
  • 微信小程序_16,組件的生命周期

    微信小程序_16,組件的生命周期

    組件的全部生命周期函數(shù): 小程序可用的全部生命周期如下表所示: 生命周期函數(shù) 參數(shù) 描述說明 created 無 在組件實(shí)例剛剛被創(chuàng)建時執(zhí)行 attached 無 在組件實(shí)例進(jìn)入頁面節(jié)點(diǎn)樹時執(zhí)行 ready 無 在組件在視圖層布局完成后執(zhí)行 mooved 無 在組件實(shí)例被移動到節(jié)點(diǎn)樹另一個位置時執(zhí)行

    2024年02月09日
    瀏覽(26)
  • 【微信小程序】生命周期,插槽和組件間通信

    【微信小程序】生命周期,插槽和組件間通信

    1.1 組件全部的生命周期函數(shù) 小程序組件可用的全部生命周期如下表所示 生命周期函數(shù) 參數(shù) 描述說明 created 無 在組件實(shí)例剛剛被創(chuàng)建時執(zhí)行 attached 無 在組件實(shí)例進(jìn)入頁面節(jié)點(diǎn)樹時執(zhí)行 ready 無 在組件在視圖層布局完成后執(zhí)行 moved 無 在組件實(shí)例被移動到節(jié)點(diǎn)樹另一個位置時

    2024年02月11日
    瀏覽(96)
  • 微信小程序的生命周期函數(shù)有哪些?

    微信小程序的生命周期函數(shù)有哪些?

    跟 vue 、 react 框架一樣,微信小程序框架也存在生命周期,實(shí)質(zhì)也是一堆會在特定時期執(zhí)行的函數(shù) 小程序中,生命周期主要分成了三部分: 應(yīng)用的生命周期 頁面的生命周期 組件的生命周期 應(yīng)用的生命周期 小程序的生命周期函數(shù)是在 app.js 里面調(diào)用的,通過 App(Object) 函數(shù)用

    2024年01月19日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包