做开发项目时,所有的全局参数尽量要统一管理,在微信小程序开发中,globalData变量就是针对全局使用的。
globalData变量存放的页是小程序根目录的app.js文件中。
在app.js页最简单的内容,如下:
onLaunch: function () {
var that = this;
var name="金马电商V5";//可以通过服务器请求返回参数,过程略
that.globalData.Name = name;
},
globalData: {
Name:'',
}
在其他页要调用全局变量时代码:
var app = getApp();
var title=app.globalData.Name;//title是调用全局的变量
修改全局变量也简单,如下:
var app = getApp();
app.globalData.Name="***";
当然小程序还有缓存(StorageSync)来实现,不过这两者使用场景还是稍有不同
如缓存(StorageSync)可以用在用户信息的保存,这个可以长期保存,而globalData是打开小程序重新加载就可以修改内容了。