搜尋
首頁微信小程式小程式開發微信小程式 教程之註冊程序

App()
App()函數用來註冊一個小程式。接受一個object參數,其指定小程式的生命週期函數等。
object參數說明:

屬性                            類型說明      生命週期函數--監聽小程式初始化   當小程式初始化完成時,會觸發onLaunch(全域只觸發一次)    

onShow    Function    生命週期函數- -監聽小程式顯示   當小程式啟動,或從後台進入前台顯示,會觸發onShow    

onHide    Function    生命週期函數--監聽小程式隱藏可以加入任意的函數或資料到Object參數中,用this可以存取   

前台、後台定義: 當使用者點擊左上角關閉,或按了裝置Home鍵離開微信,小程式並沒有正在的銷毀,而是進入了後台;當再次啟動微信或再次打開小程序,又會從後台進入前台。

只有當小程式進入後台一定時間,或是系統資源佔用過高,才會被真正的銷毀。

範例程式碼:

App({  
 onLaunch: function() {   
 // Do something initial when launch.  
 },  
 onShow: function() {  
  // Do something when show.  
 },  
 onHide: function() {  
  // Do something when hide.  
 },  
 globalData: 'I am global data'  
})

App.prototype.getCurrentPage()
getCurrentPage()函數使用者取得目前頁面的實例。
getApp()

我們提供了全域的getApp()函數,可以取得到小程式實例。

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

注意:
App()必須在app.js中註冊,且不能註冊多個。
不要在定義於App()內的函數中呼叫getApp(),使用this就可以拿到app實例。

不要在onLaunch的時候呼叫getCurrentPage(),此時page還沒產生。

透過getApp取得實例之後,不要私自呼叫生命週期函數。


以上就是微信小程式 教程之註冊程式的內容,更多相關內容請關注PHP中文網(www.php.cn)!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

VSCode Windows 64位元 下載

VSCode Windows 64位元 下載

微軟推出的免費、功能強大的一款IDE編輯器