微信小程序app.js中設置公有變量

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

相關文章
相關標籤/搜索