因为一个bug,发现微信下个版本可能会有this.router.navigateTo等方法
发布于 3 年前 作者 cuifang 2915 次浏览 来自 分享

今天下午,突然微信告警群里面出现了大量的报错信息,而且全部都一样  this.router.push is not a function

this.router.push 是自己二次封装的路由方法 真机调试后 发现微信版本8.0.2 基础库2.16.1 在页面中使用this.router.push 会 发现没push方法没了 啪 就这么没了 真机调试后 发现自己在router上挂在的方法都没了 懵逼 了

开发者工具中没有复现该问题 然后打印this.router 发现在开发者工具中是undefined的 微信这操作秀啊 直接把自定发的方法给覆盖了 导致线上出现重大bug

送给自己一句话 以后再封装方法 一定要加私有前缀

唉 啥也不是

1 回复

o( ̄▽ ̄)d 跟我们一样,蓝瘦

回到顶部