初始化GlobalData小程序
在App.js的最上方能够设置GlobalData的初始值。app
App({
globalData:{
appid: '1wqas2342dasaqwe232342xxxxxxxxxx',//appid需本身提供,此处的appid我随机编写
secret: 'e0dassdadef2424234209bwXXXXXXXXXXXXXX',//secret需本身提供,此处的secret我随机编写
openid:'你好', //自定义
},
在App.js中修改GlobalData的值
好比,得到UserInfo后将openid的值赋值给GlobalData中的openid,能够这样写:this
this.globalData.openid = e.detail.openid;
this表明的是当前文件。
在小程序的页面中调用和写入GlobalDataget
在小程序的全部页面中均可以随时调用和写入存放在GlobalData的数据。不管是调用仍是写入,第一步都是要让页面与App.js产生关联。因此在页面的对应的JS中,第一句话就要写上:console
var app = getApp();
这样当前页面就能够访问GlobalData的数据了,如今先读取openid的信息吧:变量
var getAppInfo = app.globalData.openid;
console.log(getAppInfo)
在页面中设置openid:程序
getApp().globalData.openid = "12345";数据
GlobalData能够随时在页面中读取和存储数据,比Storage方便不少。文件
重点来了!!!!co
重点来了!!!!
重点来了!!!!
须要说明的一点是:
运用app.js时候,你首先要明白你的别的页面加载是在app.js以前的,
因此,你首先要设置一个变量并赋值
经过getApp().globalData.openid = "12345";
而后别的页面就能够拿到了
app.globalData.openid