wx.navigateTo在app.js中偶发性失效

由于免登录功能是在app.js中做的校验,如果token有效则直接跳转首页无需登录。

实测中经常偶发性失效。

在网上查了一下大概应该是app没有launch之前,navigateTo等跳转方法虽然会走到success,但是会被忽略。

解决方案:加延时处理。

 

if (wx.getStorageSync('token')) {
let token = {
token: wx.getStorageSync('token')
}
var url = ''
url = this.globalData.baseURL + '/personal/getPersonalCenter'
call.getData(url, token,
function (res) {
console.log(res)
if (res.status == 200) {
setTimeout(function () {
wx.navigateTo({
url: '/pages/index/index'
})
console.log('登陆界面token检验成功')
}, 1000)
 
}
}, function () {

})
}
 
 
posted @ 2020-04-17 14:42  晓晓晓程序媛  阅读(312)  评论(0编辑  收藏  举报