小程序 app生命周期(app全局變量)

App({

??onLaunch:?function(options){

????console.log("app.js?---onLaunch---"?+?JSON.stringify(options));

??},

??onShow:function(){

????console.log("app.js?---onShow---");

??},

??onHide:function(){

????console.log("app.js?---onHide---");

??},

??onError:?function(msg){

????console.log("app.js?---onError---"?+?msg);

??},

??globalData:?{

????userInfo:?null

??}

})

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

onShow?生命周期函數(shù)--監(jiān)聽(tīng)小程序顯示?當(dāng)小程序啟動(dòng),或從后臺(tái)進(jìn)入前臺(tái)顯示,會(huì)觸發(fā)?onShow

onHide?生命周期函數(shù)--監(jiān)聽(tīng)小程序隱藏?當(dāng)小程序從前臺(tái)進(jìn)入后臺(tái),會(huì)觸發(fā)?onHide

onError?錯(cuò)誤監(jiān)聽(tīng)函數(shù)?當(dāng)小程序發(fā)生腳本錯(cuò)誤,或者?api?調(diào)用失敗時(shí),會(huì)觸發(fā)?onError?并帶上錯(cuò)誤信息

globalData?指的全局變量

(onLaunch,?onShow?方法會(huì)返回一個(gè)參數(shù)對(duì)象,?里面包含了三個(gè)參數(shù)?,?path,query和scene?,path是打開(kāi)小程序的路徑

query是打開(kāi)小程序頁(yè)面url的參數(shù),scene是打開(kāi)小程序的場(chǎng)景值

)


修改全局變量賦值

在App.js中修改GlobalData的值

在小程序的所有頁(yè)面中都可以隨時(shí)調(diào)用和寫(xiě)入存放在GlobalData的數(shù)據(jù)。無(wú)論是調(diào)用還是寫(xiě)入,第一步都是要讓頁(yè)面與App.js產(chǎn)生關(guān)聯(lián)。所以在頁(yè)面的對(duì)應(yīng)的JS中,第一句話就要寫(xiě)上:???

var?app?=?getApp();

app.globalData.userinfo?=?123

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容