代码未捕获angularjs $ http请求中的404错误

时间:2015-10-13 05:00:45

标签: javascript json angularjs rest http

我试图将一些错误处理添加到我一年前写的angularjs应用程序中。对于某些REST API调用,后端返回一个404,我想通过简单地返回一个空列表/数组来静默修复。但是我无法捕获404错误而且我不理解它为什么不能正常工作。

我关注文档here,我希望response的{​​{1}}成为具有errorCallback属性的对象。相反,它有一个SyntaxError构造函数,其属性名为fileName,lineNumber,columnNumber和message。该消息是JSON.parse错误。

现在我可以 - 有点 - 理解为什么会出现JSON解析错误:没有数据!但是响应状态正在丢失,我的代码无法区分404和其他我不想默默修复的错误。

我在这里缺少什么?它在哪里记录?角度文档似乎不正确 - 除非我以某种方式读错了。

status

编辑:在收到一些反馈后,我意识到我使用的是较旧版本的角色。所以我稍微修改了我的问题:最新(或任何更新)版本的角度是否正确实现了http错误捕获?我不想安装新的角度并修改我的API更改代码,只是发现新角度有同样的问题。

0 个答案:

没有答案