初始化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