初始化GlobalData
在App.js的最上方可以設置GlobalData的初始值。
App({
globalData:{
appid: '1wqas2342dasaqwe232342xxxxxxxxxx',//appid需自己提供,此處的appid我隨機編寫
secret: 'e0dassdadef2424234209bwXXXXXXXXXXXXXX',//secret需自己提供,此處的secret我隨機編寫
openid:'你好', //自定義
},
在App.js中修改GlobalData的值
比如,獲得UserInfo后將openid的值賦值給GlobalData中的openid,可以這樣寫:
this.globalData.openid = e.detail.openid;
this代表的是當前文件。
在小程序的頁面中調用和寫入GlobalData
在小程序的所有頁面中都可以隨時調用和寫入存放在GlobalData的數據。無論是調用還是寫入,第一步都是要讓頁面與App.js產生關聯。所以在頁面的對應的JS中,第一句話就要寫上:
var app = getApp();
這樣當前頁面就可以訪問GlobalData的數據了,現在先讀取openid的信息吧:
var getAppInfo = app.globalData.openid;
console.log(getAppInfo)
在頁面中設置openid:
getApp().globalData.openid = "12345";
GlobalData可以隨時在頁面中讀取和存儲數據,比Storage方便很多。
重點來了!!!!
重點來了!!!!
重點來了!!!!
需要說明的一點是:
運用app.js時候,你首先要明白你的別的頁面加載是在app.js之前的,
所以,你首先要設置一個變量並賦值
通過getApp().globalData.openid = "12345";
然后別的頁面就可以拿到了
app.globalData.openid
每日更新前端內容,搜索微信公眾號qdleader