解决小程序导航不能超过 10 层的问题
侧边栏壁纸
博主昵称
朱治龙

心中有信仰,脚下有力量。

  • 累计撰写 149 篇文章
  • 累计收到 9 条评论

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

朱治龙
2022-04-12 / 0 评论 / 28 阅读 / 未收录,推送中...
温馨提示:
本文最后更新于2022年04月12日,已超过1089天没有更新,若内容或图片失效,请留言反馈。

解决小程序导航不能超过 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)

OωO
  • ::(呵呵)
  • ::(哈哈)
  • ::(吐舌)
  • ::(太开心)
  • ::(笑眼)
  • ::(花心)
  • ::(小乖)
  • ::(乖)
  • ::(捂嘴笑)
  • ::(滑稽)
  • ::(你懂的)
  • ::(不高兴)
  • ::(怒)
  • ::(汗)
  • ::(黑线)
  • ::(泪)
  • ::(真棒)
  • ::(喷)
  • ::(惊哭)
  • ::(阴险)
  • ::(鄙视)
  • ::(酷)
  • ::(啊)
  • ::(狂汗)
  • ::(what)
  • ::(疑问)
  • ::(酸爽)
  • ::(呀咩爹)
  • ::(委屈)
  • ::(惊讶)
  • ::(睡觉)
  • ::(笑尿)
  • ::(挖鼻)
  • ::(吐)
  • ::(犀利)
  • ::(小红脸)
  • ::(懒得理)
  • ::(勉强)
  • ::(爱心)
  • ::(心碎)
  • ::(玫瑰)
  • ::(礼物)
  • ::(彩虹)
  • ::(太阳)
  • ::(星星月亮)
  • ::(钱币)
  • ::(茶杯)
  • ::(蛋糕)
  • ::(大拇指)
  • ::(胜利)
  • ::(haha)
  • ::(OK)
  • ::(沙发)
  • ::(手纸)
  • ::(香蕉)
  • ::(便便)
  • ::(药丸)
  • ::(红领巾)
  • ::(蜡烛)
  • ::(音乐)
  • ::(灯泡)
  • ::(开心)
  • ::(钱)
  • ::(咦)
  • ::(呼)
  • ::(冷)
  • ::(生气)
  • ::(弱)
  • ::(狗头)
泡泡
阿鲁
颜文字
取消