Axios 使用
中文官网:https://www.axios-http.cn/
错误处理
-
捕获到的错误用
e.toJSON()非常方便,它会把错误信息转成最佳可读性的 JSON 字符串,方便开发人员排错。 -
报错不一定是服务端响应回来的错误,因此不一定有
e.response。 -
用
try-catch语法时,我们 catch 到的不一定是 axios 的报错(例如 js 语法报错也会走 catch),此时可以用e.isAxiosError判断是否为 Axios 的报错。// 非 Axois 错误抛给下一层去处理
if (!e.isAxiosError) {
throw e
}