欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

小程序獲取app.js中的全局變量為空 - 新聞資訊 - 云南小程序開發(fā)|云南軟件開發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開發(fā)/軟件開發(fā)

知識

不管是網(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)案例查看更多