navigateTo跳转问题
发布于 6 年前 作者 fangbai 386 次浏览 来自 官方Issues

https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html

第一步:A navigateTo B
第二步:B navigateTo C
第三步:C redirectTo B(二三两步重复多次)

问题:在B页面点击左上角返回按钮后重复多次返回到B,最后才返回到A。
需求:这种情况能在B页面左上角点一次就回到A吗?

5 回复

按照你现在的逻辑,B不能直接到A。因为B页面没有卸载。而且这种有重复的页面也不大好,最多有10层页面栈。

wx.reLaunch(Object object)

关闭所有页面,打开到应用内的某个页面

官方提供的API是不支持的,这个要自己实现,封装一个goTo方法,

借助于navigateBack + getCurrentPages(),来判断back到哪个页面 https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateBack.html

没有这种的,要么你就B redirectTo C,然后C redirectTo B,你多次B navigateTo C,路由页面栈中有多个,肯定是要多次返回B的

C到B直接使用navigateBack返回不香吗

回到顶部