小程序首页index有很多模块需要跳转到二级页面,开始全部用的 wx.navigateTo,但是当层级过多时就报错这个: {"errMsg":"navigateTo:fail webview count limit exceed"},然后为了解决这个问题,把跳转全部替换成了 wx.redirectTo,可是二级页面又没有左上角的返回箭头了,(二级页面都是由首页跳转过去的 首页没有返回箭头),想要请教下,有什么办法能解决 {"errMsg":"navigateTo:fail webview count limit exceed"} 又有返回箭头呢?
页面栈上线是10层,一般的业务跳转页面不会超过这个深度;
1.如果真的有需求,可以考虑自己封装一个跳转接口把目标url传进去,接口中通过getCurrantPages接口返回的页面栈长度,当到达10层时,进行redirectTo操作,否则继续navigateTo;
2.建议首页(tab所在页面不要使用redirectTo,因为大多数情况下,tab页面承载了整个小程序的主要功能分类),首页的跳转正常用navigateTo,当跳转到二级页面之后再根据需要使用redirectTo比较好
个人愚见,仅供参考