bridgeSpace/app.js

61 lines
1.8 KiB
JavaScript

// app.js
App({
onLaunch() {
// 展示本地存储能力
const logs = wx.getStorageSync('logs') || []
logs.unshift(Date.now())
wx.setStorageSync('logs', logs)
// 登录
wx.login({
success: res => {
console.log(res);
wx.request({
// url: 'https://www.umayle.com/weixin_api/API/Wx/User/GetUserInfo.ashx?appName=Inland&code='+res.code,
url: ''+res.code,
method: 'POST',
success:(_res)=>{
console.log(_res);
let openId = _res.data.openid;
this.globalData.openId = openId
console.log('openid',openId);
wx.request({
// url: 'https://www.umayle.com/inland/Api/GetUserInfo.ashx?openId='+openId,
url: ''+openId,
method: 'POST',
success:(_res_)=>{
console.log(_res_,',,,res');
this.globalData.userInfo = _res_.data.data
if(_res_.data.code == 0 && _res_.data.message == '获取成功'){
//跳转到列表页面
setTimeout(() => {
wx.redirectTo({
url:'/pages/list/list'
// url:'/pages/register/register'
})
}, 2000);
}else{
//跳转到注册页面
setTimeout(() => {
wx.redirectTo({
url:'/pages/register/register'
// url:'/pages/list/list'
})
}, 2000);
}
}
})
}
})
// 发送 res.code 到后台换取 openId, sessionKey, unionId
}
})
},
globalData: {
userInfo: null,
openId:null
}
})