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 () {
})
}