axios 请求出现异常时的状态

1,441 阅读1分钟

axios 请求出现异常时的状态:

1、当客户端没有网络时发起接口请求

2、客户端网速慢,请求接口时超过了客户端设置的超时时间,导致超时

3、服务器接口响应慢,超过了客户端设置的超时时间,导致超时

4、其它因素导致的网络异常。

以上这些情况的 http 的 status 都是 0

出现网络异常时,axios 在返回错误对象时会有一个名为 code 的key,它的值是:ECONNABORTED(意思是远程主机拒绝网络连接)

错误对象中的 request 属性是 XMLHttpRequest 对象,里面的 status 就正确的记录了 http 的错误状态码。