axios拦截器 在响应错误的时候需要 最后返回 Promise.reject(message)

来源:8-5 通用错误处理

德玛西亚之前端

2021-03-02

axios拦截器 在响应错误的时候需要 最后返回 Promise.reject(message)
疑惑为什么要对Promise.reject(message)进行返回?
对这里用Promise不太理解,对Promise.reject不太理解 希望老师解惑。

写回答

1回答

张轩

2021-03-02

同学你好 因为我们想在特定的场景下捕获特定的错误 并且做一些处理 比如说显示特有提示 有了 Promise.reject 返回,我们就可以在 Promise 链上使用 catch 捕获错误了

// 比如说
store.dispatch('someAction').catch(e => alert('一个特殊的错误欧'))



0
1
德玛西亚之前端
非常感谢!
2021-03-02
共1条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程