新用户第一次打不开小程序?一直卡再mp-loading 页面!
Page({
data: {
tips: '请稍后',
show: false,
animated: .code) {
//发起网络请求true
},
onShow() {
var that=this;
this.timer = setInterval(() => {
if(!getApp().globalData.openid){
console.log("空");
wx.login({
success (res) {
if (re
var code=res.code
var appid='xxxxxxxxxxxxx'
var secret='xxxxxxxxxxxxxxxxxxxxxxxx'
var grant_type='authorization_code'
var url='httpss://api.weixin.qq.com/sns/jscode2session?appid='+appid+'&secret='+secret+'&js_code='+code+'&grant_type='+grant_type
wx.request({
url: url,
success:(result)=>{
getApp().globalData.openid=result.data.openid
}
})
} else {
console.log('登录失败!' + res.errMsg)
}
}
})
}else(
console.log("不空"),
console.log(getApp().globalData.openid),
//判断用户是否注册,若注册获取详细信息并保存 跳转到主页
//没有注册跳转到注页面
wx.request({
url: 'http://xxxx/index.php/api/login', //接口地址
data: {
openID: getApp().globalData.openid
},
header: {
'content-type': 'application/json' // 默认值
},
success (res) {
if(res.data){
getApp().globalData.user=res.data,
//账号已经注册 跳转到主页
wx.reLaunch({
url: '/pages/TodayTimetable/TodayTimetable'
})
}else{
wx.reLaunch({
url: '/pages/register/register'
})
}
}
})
// wx.reLaunch({
// url: '/pages/TodayTimetable/TodayTimetable'
// })
)
}, 1000)
},
onUnload() {
clearInterval(this.timer)
}
})
新用户第一次打不开小程序?一直卡再mp-loading 页面! 不知道为什么 但是我通过打开调试模式然后会跳进去 不然会一直再mp-loading 页面。 我现在是设置的体验版。 希望前辈们可以帮帮忙。