猿问

vue中的axios如何做好错误日志上报?

据了解axios的拦截器不能拦截到.catch中的报错信息,这样的话例如.then中有undefined情况就不会拦截到,只能在.catch中获取错误信息,而页面中如果有多个axios的话每一个都catch显得特别麻烦,有全局的catch或者其他更好的方法实现catch错误上报吗?

BIG阳
浏览 729回答 1
1回答

拉丁的传说

可以通过axios.interceptors.response进行拦截,同时可以封装一下response结果,不抛出reject: 比如错误code 200-300之外的都进行错误处理(上报)。{  code: 404,   message: 'Not Found'}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答