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