如何在$ resource的处理程序中访问错误响应

时间:2017-07-10 09:06:10

标签: javascript angularjs ajax

我正在努力访问错误响应(http状态和正文) Angular $资源处理程序。

MyEntity.load({id: 123}, function (ok) { }, function (a, b, c) {
    console.log("failed " + a + " " + b + " " + c);
})

使用1个参数调用错误回调。 b和c未定义。 变量具有字段堆栈和消息。消息是一个字符串。

  

" [$ http:baddata]数据必须是有效的JSON对象。收稿日期:   "未找到比赛41"。解析错误:" {}"   http://errors.angularjs.org/1.6.4/ $ HTTP / baddata? P0 =锦标赛%2041%20not%20found&安培; P1 =%7B%7D"

所以我很好奇响应对象在哪里。看起来angularjs在json反序列化时失败,因为我的消息不在json中。 但是坏事发生了。这不是分崩离析的借口。

"angular": "^1.6.4",
"angular-route": "^1.6.4",
"angular-resource": "^1.6.4",

0 个答案:

没有答案