当没有收到HTTP响应时,有没有办法处理vue-resource
的错误?
例如,当后端服务器不可用时(即http://localhost:30000不存在),我在Safari中收到以下错误:
[Error] Failed to load resource: Could not connect to the server. (create, line 0)
然而,传递给错误回调的vue-resource response
对象是空的(没有给出关于连接到服务器失败的任何指示):
{ "url": "http://localhost:30000", "ok": false, "status": 0, "statusText": "", "headers": { "map": { "": [ "" ] } }, "body": null }
处理此问题的最佳方法是什么? status === 0
的硬编码似乎可能过于通用了?