小程序页面连续跳转,跳转失败,如何解决?
发布于 6 年前 作者 luxia 11576 次浏览 来自 问答

比如,从A到B,在从B到C,经常性失败

或者从A到B,从B到C,从C到D,然后从D到E,E返回要到A,这个时候要先回退两页,再跳E

跳转失败,不是页面栈满了,只是跳转失败

代码片段: https://developers.weixin.qq.com/s/e0aISKmb7dka

当然可以通过延时解决,但老是这么处理也不是个事,success回调是不是应该保证下面可以愉快的玩耍

wx.navigateTo({
      url: "/page1/index",
      success(){
      // 这下面的会失效
              wx.navigateTo({
                url:'/page2/index',
              })
            }
          })
      
      
          // 下面这样的代码也有类似的问题
          // wx.navigateBack({
        //   delta:2,
    //   success(){
    //     wx.navigateTo({
    //       url:'/page2/index',
    //     })
    //   }
    // })

目前测试结果:6Plus iOS 10, 微信7.0.12 ,SDK 2.13.1 能复现,

开发者工具 1.03.2009140能复现

安卓 Mate 30 5G 没复现

2 回复
wx.navigateBack({
      delta:2})就是返回你当前页面栈里的上两个页面,返回两层,你为什么确定就是跳转/page2/index这个页面呢?
有错误提示吗
回到顶部