










做開(kāi)發(fā)項(xiàng)目時(shí),所有的全局參數(shù)盡量要統(tǒng)一管理,在微信小程序開(kāi)發(fā)中,globalData變量就是針對(duì)全局使用的。
globalData變量存放的頁(yè)是小程序根目錄的app.js文件中。
在app.js頁(yè)最簡(jiǎn)單的內(nèi)容,如下:
onLaunch: function () {
var that = this;
var name="金馬電商V5";//可以通過(guò)服務(wù)器請(qǐng)求返回參數(shù),過(guò)程略
that.globalData.Name = name;
},
globalData: {
Name:'',
}
在其他頁(yè)要調(diào)用全局變量時(shí)代碼:
var app = getApp();
var title=app.globalData.Name;//title是調(diào)用全局的變量
修改全局變量也簡(jiǎn)單,如下:
var app = getApp();
app.globalData.Name="***";
當(dāng)然小程序還有緩存(StorageSync)來(lái)實(shí)現(xiàn),不過(guò)這兩者使用場(chǎng)景還是稍有不同
如緩存(StorageSync)可以用在用戶信息的保存,這個(gè)可以長(zhǎng)期保存,而globalData是打開(kāi)小程序重新加載就可以修改內(nèi)容了。