小编And*_*ale的帖子

Axios可以区分"无网络"和"网络断开连接"

Axios是否可以区分以下内容:

  • 请求失败,因为客户端在发出请求时没有网络连接 - (ERR_CONNECTION_REFUSED).
  • 请求失败,因为在发出请求之后收到响应之前网络连接丢失- (ERR_INTERNET_DISCONNECTED).

似乎在这两种情况下,我们所得到的只是一个相当无益的"网络错误"消息......

Axios文档(https://github.com/axios/axios#handling-errors)表明,在后一种情况下,error.request应该填充,但我无法复制存在的任何场景error.request.在上述两个场景中,我得到一个如下所示的错误对象:

{
  config: { ... },
  response: undefined,
  message: "Network Error",
  stack: "Error: Network Error at createError (http://localhost:3000/static/js/bundle.js:1636:15) at XMLHttpRequest.handleError (http://localhost:3000/static/js/bundle.js:1170:14)"
}
Run Code Online (Sandbox Code Playgroud)

javascript error-handling axios

12
推荐指数
1
解决办法
3216
查看次数

标签 统计

axios ×1

error-handling ×1

javascript ×1