收藏
回答

微信小程序页面this中莫名出现router方法 ,导致自己封装的router方法失效 ?

在开发者工具中 打印this.router 是 undefined

在真机中 this.router 出现了 路由方法集合 (如下图)

回答关注问题邀请回答
收藏

4 个回答

  • 李平平
    李平平
    2021-04-06

    比较恶心这个问题,好歹是个大厂,这种隐藏更新也不说下,今天我们也是碰到这个问题,劫持了page函数自己写入了router后,初始进入hub页面router是官方的,结果失效了,解决方法就是把自己命名的router名字改下,尽量加上自定义的标识。关键这个问题只在真机上出现,开发工具是正常的。

    2021-04-06
    有用 1
    回复 1
    • Allen
      Allen
      2021-04-06
      哈哈 一样的操作 ,一样的问题
      2021-04-06
      回复
  • Fuego
    Fuego
    2021-04-06

    碰到一样的问题了,真的是坑啊,也不通知一下

    2021-04-06
    有用 1
    回复
  • brave
    brave
    2021-04-06

    建议自己封装的带 $ 字符,避免与官方方法冲突。

    2021-04-06
    有用 1
    回复 4
    • 卢霄霄
      卢霄霄
      2021-04-06
      哈哈哈哈哈 说不定官方看到了 把自己的也改成 $开头的
      2021-04-06
      回复
    • Allen
      Allen
      2021-04-06
      现在已经改了 等待发包 ,最新版的微信 突然就出现了 不是所有用户都出现了部分用户出现 感觉是微信在灰度更新
      2021-04-06
      回复
    • brave
      brave
      2021-04-06回复卢霄霄
      那我就$$ 官方有多少个我就多她一个$
      2021-04-06
      回复
    • Allen
      Allen
      2021-04-06
      秀啊 主要是微信新增了 不公开说明一下吗? 流氓 直接改基础库的
      2021-04-06
      回复
  • Cc
    Cc
    2021-04-06

    坑啊,开发环境没有,真机才有,查半天

    2021-04-06
    有用
    回复
登录 后发表内容
问题标签