如何指定关闭某个已打开的页面?
发布于 7 年前 作者 bli 10893 次浏览 来自 问答

> 表示wx.navigateTo打开新的页面,可返回的

= 表示wx.redirectTo跳转到新页面,不可返回的

有A(首页)、B、C、D、E、F、G、H等6个页面,操作径路如下:

A > B > C = D > E = F > G(因为场景需要,可逆的页面不能改为wx.redirectTo)

到此,页面路径的深度已经有5个了 : A > B > D > F > G


现在需要 G > H(但是深度超过5个报错了),而其实D在 E = F 时就可以一同关闭的,因此需要能自行指定关闭某个已打开的页面(从页面路径的栈中删除回收),请问有无此方法?如果没有,能否开放类似的方法以解决该场景需求?


谢谢解答!

3 回复

先back,在跳转,中间有一个闪动过程,效果太差

请问怎么关闭某个已打开的页面

印象中没有类似方法,可以考虑本地保存相关信息,然后back到B,再跳转到G,这样C = D > E = F就都没了,在G从本地读取相关信息

回到顶部