vue 项目代码明明报错了,但控制台不打印错误的问题

  • 我检查了如下几个内容:
    • 我并没有任何地方做了try/catch 并不处理的情况。
    • 也没有使用 app.config.errorHandler 全局错误拦截。
    • axios 也没有拦截响应也没有任何处理(哪怕报错的代码和请求无关)
    • 哪怕手动输出 throw new Error(e.message) 也不会报错。
    • debugger 能在代码报错前正常生效。

 

最终检查结果

执行多个 Promise 任务的时候,我习惯性用 Promise.allSettled

因为它更安全,其中一个任务报错也不会中断其他任务结果。

但就是因为这个,如果某一个任务报错。控制台也不会打印错误。

所以还是换成 Promise.all 就可以了。

 

posted @ 2023-04-28 23:19  贝尔塔猫  阅读(262)  评论(0编辑  收藏  举报