慕容的工作随笔

慕容的工作随笔

记录学习和工作

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

转自:https://www.cnblogs.com/wolf-shuai/p/13217602.html

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);
        }
      })
    }
  }
})

}

})

评论 (0)

还没有评论,来做第一个吧。

发表评论

提交后需管理员审核通过后显示