请大家帮忙看下这段小程序的登录代码,有个小小的问题,不知道大家平时是怎么处理的?
login(){
let that = this
wx.login({
success (res) {
if (res.code) {
let code = res.code
console.log(code,'code')
get_openid({
code:code
}).then(res=>{
let data = res.data.data
console.log(data,'oppid_data')
uni.setStorage({
key: 'oppen_id',
data: data.openid
});
console.log(data.status,99)
if(data.status == 1){
//此时已经可以正常登录 但是数据不会显示出来,需要刷新页面才能完成登录和加载数据
uni.setStorage({
key: 'rd3_key',
data: data.session_key
});
}
if(data.status == 2 || data.status == 3 ){
uni.$u.route({
url: 'pages/login/login',
params: {
}
})
}
})
} else {
}
}
})
},
当data.status == 1 时,其实这时候再刷新下页面就可以正常完成登录和加载数据了,大家这里是怎么处理的?也是刷新下页面吗?有没有更合适的方法
回答:
get_openid 成功了,不就可以显示登录成功的信息了吗?
以上是 请大家帮忙看下这段小程序的登录代码,有个小小的问题,不知道大家平时是怎么处理的? 的全部内容, 来源链接: utcz.com/p/932940.html