在app.js 使用navigateTo 跳转页面,会概率性的出现跳转无效

发布于 6 年前作者 juan33798 次浏览最后编辑 6 年前来自 ask

 

在app.js  使用navigateTo 跳转页面,会概率性的出现跳转无效,日志已打印出“执行结束”, 但是页面并未发生跳转! 请问这是什么问题?

4 回复
tanming
tanming1 楼6 年前

app.json里面把你这个页面配置到第一个就行了,不需要跳转

yonggao
yonggao2 楼6 年前

app没有launch之前,navigateTo等跳转方法虽然会走到success,但是会被忽略。应该无解,也应该不是bug,因为这个场景没什么意义,不建议这么做。可以把你要跳到的页面作为首页,或者延时处理(如果你非要这么做的话)。

vhu
vhu3 楼6 年前

不要再app.js里做跳转

taoyu
taoyu4 楼4 年前

用setTimeout来解决了

// 获取用户信息
wx.getSetting({
  success: res => {
    if (res.authSetting['scope.userInfo']) {
      // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框
      wx.getUserInfo({
        success: res => {
          that.getUserDataToken();
        }
      })
    }else{
      console.log('hoquq yoq');
      setTimeout(function(){
        console.log('set time out');
 
        wx.redirectTo({
          url: '/pages/login/login',
        })
      },1000)
       
    }
  }
})