关于navigateTo跳转层级的疑问
发布于 4 年前 作者 fengyong 19887 次浏览 来自 问答

一个普通的内容网站,一打开小程序,第1层级是首页,然后再点击某个内容,navigateTo进入第2层级内容页,此时如果navigateBack返回首页那没问题,但如果在内容页又navigateTo打开内容页底部推荐的内容页,那么会进入第3层级,如果第3层级内容页又打开内容页就进入第4层级,很快就会满了5层级而无法继续点击了。

所以只能用redirectTo来在内容页打开内容页,但是这样也就意味着用户无法返回浏览上一个页面了。

请问,有没有更好的办法能满足这样的场景呢?

3 回复

有个跟这相反的问题:从首页跳入a->b->c,abc三个页面是表单页,其中a,b页下面有下一步按钮,c页为提交按钮跳到d页提示提交成功,因为abc页为表单页,所以用wx.navigateTo跳,防止填错回到上一页修改,c页提交所以用wx.redirectTo,现在问题是从d页点左上角返回怎么回到首页,而不是回到b页

跳这么多层业务都还没完成,可以考虑重构架构了

现在的页面栈有10层,足够满足业务需求了

回到顶部