多次执行navigateTo后功能无效
发布于 5 年前 作者 lei76 5929 次浏览 来自 问答

我多次点击执行wx.navigateTo 后,功能变得无效。

不知道是不是违背了“小程序中不能同时打开5个页面的规定”?

按理说我执行的动作最多只会跳入3个不同的页面啊,(addNote、editNote、index )

不知道是不是同一个页面使用不同的参数进入,也会算作“新开一个页面”?!

但是有的时候我连续点击20多次也没有重现问题!?

希望好心人帮助解答一下

2 回复

用参数 open-type可选值 ‘navigate’、‘redirect’、‘switchTab’,对应于wx.navigateTo、wx.redirectTo、wx.switchTab的功能 切换不同的参数试下,我就是用了tab要用switchTab参数才能跳转

navigateTo跳转的页面算是新开的页面。如果当前页面不需要加入页面堆栈,可以使用redirectTo方法。

LZ可以考虑获取页面堆栈状态方便调试getCurrentPages

具体参考这里

回到顶部