小程序引用app.js中的全局变量

话不多说直接上代码

app.js

//app.js
App({
  onLaunch: function () {
    
    if (!wx.cloud) {
      console.error('请使用 2.2.3 或以上的基础库以使用云能力')
    } else {
      wx.cloud.init({
        // env 参数说明:
        //   env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源
        //   此处请填入环境 ID, 环境 ID 可打开云控制台查看
        //   如不填则使用默认环境(第一个创建的环境)
        // env: 'my-env-id',
        traceUser: true,
      })
    }

    this.globalData = {
      PostData: "https://bw.cross.echosite.cn/shjz/",
      appid:'*********************',
      secret:'***********************'
    }
  }
})

index.js

const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    openid:'',
    url:app.globalData.PostData,
    STATE:''
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that = this;
    wx.request({
      url: that.data.url+'people!doNotNeedSession_findPeople.do',
      data: {
      },
      method: 'POST',
      header: {
        'content-type': 'application/x-www-form-urlencoded;charset=utf-8'
      },
      success: function (res) {
        console.log(res.data);
        console.log(res.data.obj.status);
        var STATE = res.data.obj.status;
        if(STATE=='1'){
          wx.navigateTo({
            url: '../msg/msg?msg='+"正在审核中,大概需要1-3个工作日,请耐心等待",
          })
        }else if(STATE=='2'){

        }else if(STATE=='4'){
          wx.navigateTo({
            url: '../msg/msg?msg='+"经工作人员验证,该人员已死亡",
          })
        }else{
          wx.navigateTo({
            url: '../validation/validation?openId='+res.data.obj.openId,
          })
        }
      },
      fail: function (res) {
        console.log("--------fail--------");
      }
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  open:function(){
    var that = this;
    wx.login({
      success:function(res){
        var header = {
          'content-type':'application/x-www-form-urlencoded',
          'token': wx.getStorageSync('token')//读取cookie 拿到登录之后异步保存的token值
        };
        if (res.code) {
          console.log(res.code);
          wx.request({//getOpenid
            url: 'https://api.weixin.qq.com/sns/jscode2session',
              data: {
                appid: 'wxe2c2f7a299dc4469', //AppID
                secret: 'd67796d58ef5e7df941d079682d6c269',//secret密钥
                grant_type: 'authorization_code',
                js_code: res.code
              },
           method: 'GET',
          header: header,
            success: function (res) {
              var openid = res.data.openid; //登录之后返回的openid
              // this.setData({
              //   openid: res.data.openid
              // });
              console.log(openid+'我的openid');
              wx.setStorageSync('openid', openid) //储存openid
              if (openid != null & openid != undefined) {
                wx.getUserInfo({
                  success: function (res) {
                   
                  },
                  fail: function (res) {
                    //console.info('用户拒绝授权');
                  }
                }); 
              }else{
                console.info('获取用户openid失败');
              }
            },
            fail: function (res) {
              console.info('获取用户openid失败');
              console.log(error);
            }
          })
        }
      }
    })
  }

})

直接定义一个常量就可以引用到了是不非常方便。。。。。。。

posted @ 2020-07-01 09:52  Ferocious  阅读(4548)  评论(0编辑  收藏  举报