如何在请求超时时获得自定义响应

时间:2013-11-12 15:22:31

标签: angularjs angular-http

当请求超时时,我无法获得自定义503响应。我正在使用$ http服务,超时配置是一个承诺。这是我plunker

1 个答案:

答案 0 :(得分:0)

当你向$ http对象添加一个promise时,如果它在请求能够解析之前解析,那么响应是ABORTED,它实际上具有:

  • " 0"
  • 的状态
  • 无数据
  • 无状态文字

从服务器&#34>没有报告503响应" (来自您的拦截器)因为请求在解决之前被取消了。

有关详细信息,请查看this answer