溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

微信小程序中App()函數(shù)怎么用

發(fā)布時(shí)間:2021-01-21 10:12:46 來(lái)源:億速云 閱讀:282 作者:小新 欄目:移動(dòng)開(kāi)發(fā)

這篇文章主要介紹了微信小程序中App()函數(shù)怎么用,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

App()函數(shù)用來(lái)注冊(cè)一個(gè)小程序,接受一個(gè)object參數(shù),其指定小程序的生命周期函數(shù)等。

object參數(shù)說(shuō)明

1.onLauch

生命周期函數(shù),監(jiān)聽(tīng)小程序初始化,當(dāng)小程序初始化完成時(shí),會(huì)觸發(fā)一次。

不要在onLauch的時(shí)候調(diào)用getCurrentPages(),此時(shí)page還沒(méi)有生成。

2.onShow

小程序啟動(dòng),或從后進(jìn)入前臺(tái)顯示,會(huì)觸發(fā)onShow

3.onHide

當(dāng)小程從前臺(tái)進(jìn)入后臺(tái),會(huì)觸發(fā)onHide

4.onError

當(dāng)小程序發(fā)生腳本錯(cuò)誤,或者api調(diào)用失敗時(shí),會(huì)觸發(fā)onError并帶上錯(cuò)誤信息。

5.onPageNotFound

當(dāng)小程序出現(xiàn)要打開(kāi)頁(yè)面不存的情況,會(huì)帶上頁(yè)面信息回調(diào)該函數(shù)。

(1)如果開(kāi)發(fā)者沒(méi)有添加onPageNotFound監(jiān)聽(tīng),當(dāng)跳轉(zhuǎn)頁(yè)面不存在時(shí),將推入微信客戶端原生的頁(yè)面不存在提示頁(yè)面。

(2)如果onPageNotFound回調(diào)中又重定向到另一個(gè)不存在的頁(yè)面,將推入微信客戶端原生的頁(yè)面不存在的提示頁(yè)面,并且不存回調(diào)onPageNotFound

6.其他

開(kāi)發(fā)者可以添加任意的函數(shù)或數(shù)據(jù)到Object參數(shù)中,用this可以訪問(wèn)。

前臺(tái)、后臺(tái)定義:

當(dāng)用戶點(diǎn)擊左上角關(guān)閉,或者按設(shè)備Home鍵離開(kāi)微信,小程序并沒(méi)有直接銷(xiāo)毀,而是進(jìn)入后臺(tái)。當(dāng)再次進(jìn)入微信或再次打開(kāi)小程,又會(huì)從后臺(tái)進(jìn)入前臺(tái)。

全局的getApp()函數(shù)可以用來(lái)獲取小程序?qū)崿F(xiàn)例。

// other.js
var appInstance = getApp()
console.log(appInstance.globalData) // I am global data

感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“微信小程序中App()函數(shù)怎么用”這篇文章對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識(shí)等著你來(lái)學(xué)習(xí)!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI