美文网首页
小程序丨怎么在index.js中获取app.js中的全局变量

小程序丨怎么在index.js中获取app.js中的全局变量

作者: L_18a7 | 来源:发表于2018-07-11 18:31 被阅读0次

app.js页面

App({
globalData: {
userInfo: "",
js_code: "",
openid: "",
session_key: ""
},
getUserInfo: function (cb) {
var that = this;
if (that.globalData.userInfo) {
typeof cb == "function" && cb(that.globalData.userInfo)
} else {
wx.login({
success: res => {

     that.globalData.js_code = res.code
     wx.getUserInfo({
       success: res => {
         that.globalData.userInfo = res.userInfo;
         typeof cb == "function" && cb(that.globalData.userInfo);
         // 请求官方接口,获取openid和session_key
         wx.request({
           url: "https://api.weixin.qq.com/sns/jscode2session",
           data: {
             appid: "********",
             secret: "*******",
             js_code: that.globalData.js_code,
             grant_type: "authorization_code"
           },
           success: function (res) {
             that.globalData.openid = res.data.openid;
             that.globalData.session_key = res.data.session_key;

           },
           fail: function () {

           }
         })

       }
     })
   }
 })

}

}

})

index.js页面
Page({
data: {
userInfos:{}
},
onLoad: function (options) {
var that = this;
app.getUserInfo();

console.log(app.globalData);

}
})

http://www.aiyingli.com/43934.html

相关文章

网友评论

      本文标题:小程序丨怎么在index.js中获取app.js中的全局变量

      本文链接:https://www.haomeiwen.com/subject/bnzhpftx.html