小程序引用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); } }) } } }) } })
直接定义一个常量就可以引用到了是不非常方便。。。。。。。
版权声明:本文为wolf-shuai原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。