在小程序的項目中多少會用到全局變量,由于自己是前端小白,有寫問題不能總是去百度,所以,為了加深點印象,就寫一下
1,在app.js中定義全局變量
App({
//當小程序初始化完成時,會觸發 onLaunch(全局只觸發一次)
onLaunch: function () {
},
// 當小程序啟動,或從后臺進入前臺顯示,會觸發 onShow
onShow: function (options) {
},
// 當小程序從前臺進入后臺,會觸發 onHide
onHide: function () {
},
// 當小程序發生腳本錯誤,或者 api 調用失敗時,會觸發 onError 并帶上錯誤信息
onError: function (msg) {
},
//全局變量
globalData:{
userInfo:null
}
})
2,將要全局使用的數據傳遞給userInfo 使用getApp();
//page/login/login (我在login下獲取全局變量的值)
var app=getApp(); // 取得全局App
app.globalData.userInfo = res.data.data.uid // 取得全局變量需要的值
3,在其他頁面中使用這個全局變量
// page/index/index (我在index下使用全局變量)
userId: getApp().globalData.userInfo // 獲取全局變量并賦值給userId