使用vue-resource处理不可用的服务器

时间:2017-03-09 23:00:23

标签: vue.js vue-resource

当没有收到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的硬编码似乎可能过于通用了?

0 个答案:

没有答案