知識
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們在追求其視覺表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營銷的便利,運(yùn)營的高效,讓網(wǎng)站成為營銷工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏壧峁┍憬莸闹С郑?
您當(dāng)前位置>首頁 » 新聞資訊 » 小程序相關(guān) >
小程序獲取app.js中的全局變量為空
發(fā)表時(shí)間:2020-10-13
發(fā)布人:葵宇科技
瀏覽次數(shù):106
小程序獲取app.js中的全局變量為空
最近寫小程序的時(shí)候,需要獲取用戶openid,在app.js使用了相關(guān)API獲取用戶信息,然后存到全局變量中,在其他頁面使用的時(shí)候,發(fā)現(xiàn)獲取全局變量的時(shí)候是空值。后才發(fā)現(xiàn)在小程序中,onLaunch 方法和>App({ /** * 當(dāng)小程序初始化完成時(shí),會(huì)觸發(fā)>: { openId:'', unionId:'', }, >: function () { var that=this; wx.login({ success(res){ console.log(res) wx.request({ url:'url', data: { "code":res.code, }, method: 'get', header: { 'content-type': 'application/json' }, success(res){ console.log(res) //不能使用that.setData({})給全局變量賦值 that.globalData.unionId=res.data.unionid; that.globalData.openId=res.data.openid; // 由于login()是網(wǎng)絡(luò)請求,可能會(huì)在 Page.onLoad 之后才返回 // 所以此處加入callback 以防止這種情況 if(that.loginCallBack){ that.loginCallBack(res) } }, fail(res){ console.log('網(wǎng)絡(luò)請求失敗'+res) } }) } }) }, })
index.js
var app=getApp();
var openid=app.globalData.openId;
>: function (e) {
var that=this;
//使用回調(diào)桉樹Callback函數(shù)給全局變量賦值
//同樣不能使用that.setData({})賦值
app.loginCallBack=function(){
openid=app.globalData.openId
}
},
如果想在其他頁面引用全局變量的話,需要在那個(gè)頁面的onLoad方法中再次賦值:
>: function (options) {
vipopenid=app.globalData.openId;
xxx=app.globalData.xxx;//其他變量
},
否則,全局變量的值可能還是為空!
相關(guān)案例查看更多
相關(guān)閱讀
- flex
- 南通小程序制作公司
- web學(xué)習(xí)路線
- 專業(yè)網(wǎng)站建設(shè)公司
- 網(wǎng)絡(luò)公司報(bào)價(jià)
- asp網(wǎng)站
- 昆明小程序哪家好
- 關(guān)鍵詞快速排名
- 昆明軟件定制
- 云南小程序定制
- 云南網(wǎng)站建設(shè)方法
- 云南建設(shè)廳網(wǎng)站
- 網(wǎng)站制作哪家好
- 海南小程序制作公司
- 網(wǎng)站優(yōu)化哪家好
- 文山小程序開發(fā)
- 云南軟件定制公司
- 網(wǎng)站建設(shè)報(bào)價(jià)
- 小程序的開發(fā)公司
- 網(wǎng)站建設(shè)特性
- 云南網(wǎng)站維護(hù)
- 報(bào)廢車拆解系統(tǒng)
- 報(bào)廢車管理系統(tǒng)
- 云南網(wǎng)站建設(shè)首選
- 網(wǎng)站建設(shè)公司網(wǎng)站
- 昆明網(wǎng)站建設(shè)公司
- 汽車報(bào)廢回收軟件
- 搜索引擎優(yōu)化
- 小程序開發(fā)平臺前十名
- 網(wǎng)頁制作