美文网首页
小程序丨怎么在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