解决小程序导航不能超过 10 层的问题

解决小程序导航不能超过 10 层的问题

朱治龙
2022-04-12 / 0 评论 / 27 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年04月12日,已超过1002天没有更新,若内容或图片失效,请留言反馈。

解决小程序导航不能超过 10 层的问题,原生代码不动,在一个地方通过拦截 wx.navigateTo 解决

const originNavigateTo = wx.navigateTo;
 Reflect.defineProperty(wx, 'navigateTo', {
     configurable: true,
     enumerable: true,
     writable: true,
     value: function () {
         const config = arguments[0] || {}
         // console.log(JSON.stringify(config))
         // console.log('originNavigateTo : ', config.url)
         if (getCurrentPages().length > 9) {
             console.log('使用wx.redirectTo跳转 ---------->')
             wx.redirectTo(config)
         } else {
             console.log('使用wx.navigateTo跳转 ---------->')
             originNavigateTo.apply(this, arguments)
         }
     }
 })

l1vih8wk.png

提示:需配置开启 es6 支持

0

评论 (0)

取消