小程序打开10个页面后无法再打开新的页面?
发布于 5 年前 作者 xuechao 4846 次浏览 来自 问答

有没有什么办法解决?比如自动推出最早以前的路由页面,或者手动修改增加最大路由页面数,该怎么操作?

5 回复

超过三级页面就最好不使用wx.navigateTo跳转,对用户体验也不好吧,返回也麻烦?wx.redirectTo是只关闭当前的页面,跳转到你指定的那个页面。但是不允许跳转到 tabbar 菜单栏的页面。当直接返回

wx.navigateBack({

delta: 1

})

的时候,不会再回到你关闭的页面,而是关闭页面的上个页面。如c回到A页面

使用wx.redirectTo,页面越多吃的内存越高的,主要内存崩掉

跳转方式这么多为何可一种用呢?混搭用不好吗

尽量用wx.redirectTo打开新页面,少用wx.navigateTo,除非需要保留返回的页面使用wx.navigateTo

页面层级这么多的吗,用

wx.redirectTo

回到顶部