vue中使用mixins引入的方法,方法内部的错误控制台没有显示?
今天在排查bug时遇到了这样一个问题:在index.vue文件中使用了mixins:[mixinFns],而在mixinFns中定义了方法fn,当我在index.vue中调用fn方法时,代码执行直接中断了,而控制台没有抛出任何错误。后面打断点才发现是fn中的代码执行出错了。而后我又试了直接在fn中throw Error("xxx"),状况和上述情况一样,控制台中并不会有任何错误打印,这是为什么呢?ps:代码中没有使用try...catch
回复
1个回答
test
2024-07-07
1、检查下console.error
有没有被重写,直接在控制台执行下就知道了2、检查下有没有全局捕获,比如window.onerror
、Vue.config.errorHandler
3、以上都没有在错误处打断点,查看调用堆栈,看看是在哪里被吃掉了
回复
适合作为回答的
- 经过验证的有效解决办法
- 自己的经验指引,对解决问题有帮助
- 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
- 询问内容细节或回复楼层
- 与题目无关的内容
- “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容