Skip to main content

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
    }