axios 请求出现异常时的状态:
1、当客户端没有网络时发起接口请求
2、客户端网速慢,请求接口时超过了客户端设置的超时时间,导致超时
3、服务器接口响应慢,超过了客户端设置的超时时间,导致超时
4、其它因素导致的网络异常。
以上这些情况的 http 的 status 都是 0
出现网络异常时,axios 在返回错误对象时会有一个名为 code 的key,它的值是:ECONNABORTED(意思是远程主机拒绝网络连接)
错误对象中的 request 属性是 XMLHttpRequest 对象,里面的 status 就正确的记录了 http 的错误状态码。