![:zui:](/as_themes/default/images/smilies/icon_zui.gif)
![:wink:](/as_themes/default/images/smilies/icon_wink.gif)
![:twisted:](/as_themes/default/images/smilies/icon_twisted.gif)
![:roll:](/as_themes/default/images/smilies/icon_rolleyes.gif)
![:oops:](/as_themes/default/images/smilies/icon_redface.gif)
![:mrgreen:](/as_themes/default/images/smilies/icon_mrgreen.gif)
![:love:](/as_themes/default/images/smilies/icon_love.gif)
![:lol:](/as_themes/default/images/smilies/icon_lol.gif)
![:jidong:](/as_themes/default/images/smilies/icon_jidong.gif)
![:idea:](/as_themes/default/images/smilies/icon_idea.gif)
![:han:](/as_themes/default/images/smilies/icon_han.gif)
做开发项目时,所有的全局参数尽量要统一管理,在微信小程序开发中,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是打开小程序重新加载就可以修改内容了。