大神啊快来帮帮我吧 三个跳转同时存时出现页面跳转错误!!
发布于 5 年前 作者 xiulan17 17195 次浏览 来自 问答

shuzi: function (event) {

wx.navigateTo({

url: ‘/pages/1/4/sushi’,    __ 第一个跳转__

})

},

shitou: function (event) {

wx.navigateTo({

url: ‘/pages/1/3/shitou’,   第二个跳转

})

},

penquan: function (event) {

wx.navigateTo({

url: ‘/pages/1/2/penquan’,     第三个跳转

})

}

问题三个跳转属性同时显示时,第三个跳转指向会跳到第二个指向的页面,并提示“navigateTo with an already exist webviewId 3”,返回时会提示“navigateBack with an unexist webviewId 2”;


         只显示第一、第二个跳转属性,隐藏第三个跳转时,第三个页面仍然能跳转,并且依旧指向第二个指向的页面;


          只显示第一、第三个跳转属性,隐藏第二个跳转时,第一、第三个跳转都能指向正确的页面,第二个跳转被正常关闭。


出现这种问题到底是什么呢?


 

10 回复

4楼的那个问题,是无论怎么操作,都可以稳定复现的吗?再详细描述下操作方式?

根据你提供的线索暂未能复现问题,能不能给出完整的小程序代码呢?

页面代码有什么区别呢?

就是只要一进小程序的首页1,然后尝试跳进页面4,就会出问题?

我是说页面本身的代码(包括那个json文件)有什么区别呢?

怀疑和你自己的点击事件响应触发页面跳转的逻辑有关系,请优先排查一下你的这部分逻辑是否有问题。

如果不做前两步,从第三步开始做,有问题吗?

不进入2、3两个页面,直接进入第四个页面会出现问题吗?

提供下app.json

如果一个新页面还没准备好,马上又尝试跳到另一个新页面确实会有这个问题。是不是这种情况呢?

回到顶部