请大家帮忙看下这段小程序的登录代码,有个小小的问题,不知道大家平时是怎么处理的?

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

回到顶部