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


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM