html52.com
我爱小程序-开发者交流社区

使用 wx.redirectTo 页面没有左上角返回按钮了?用 wx.navigateTo又会报错

小程序首页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比较好

个人愚见,仅供参考

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付