请问下大家都是怎么为自己的VUE项目做Error Handling的

我现在使用的方法就是最基础的:

1.组件发送API请求
2.在发送api的方法的try…catch里面处理错误

这样的话每个需要发送API的组件都需要有一个或者是更多的try catct来解决异常,导致重复代码变多。所以我想问下大家是怎么解决的。

讨论数量: 4

我之前有用过一个不太成熟的方案,就是封装请求函数,里边会有错误的默认处理,但调用者也可以用配置的方式重载处理回调。

现在能想到的更好的,就是借助职责链模式来做,每次请求结束都会触发一个 handler 链,每个链节点可以处理相关的请求回调,类似于后端中间件。 :new_moon_with_face:

3年前 评论

直接一次性监听所有异常

Vue.js

每次都try catch… 这么不自信吗

3年前 评论

@lyxxxh 异步报错能监听到吗?好像不行吧

3年前 评论
wj2015 3年前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!