如何指定关闭某个已打开的页面?

发布于 8 年前作者 bli10993 次浏览最后编辑 8 年前来自 ask

> 表示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 回复
wujun
wujun1 楼6 年前

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

xiuyingqiao
xiuyingqiao2 楼6 年前

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

xiawen
xiawen3 楼6 年前

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