您好,登錄后才能下訂單哦!
這篇文章主要介紹了微信小程序中App()函數(shù)怎么用,具有一定借鑒價(jià)值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
App()函數(shù)用來(lái)注冊(cè)一個(gè)小程序,接受一個(gè)object參數(shù),其指定小程序的生命周期函數(shù)等。
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í)!
免責(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)容。