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

Javascript 如何在$resource的处理程序中访问错误响应,javascript,angularjs,ajax,Javascript,Angularjs,Ajax,我正在努力访问中的错误响应(http状态和正文) 角$资源处理程序 MyEntity.load({id: 123}, function (ok) { }, function (a, b, c) { console.log("failed " + a + " " + b + " " + c); }) 使用1个参数调用错误回调。b和c未定义。 变量具有堆栈和消息字段。消息是一个字符串 “[$http:baddata]数据必须是有效的JSON对象。收到: “未找到”。分析错误:{}” $ht

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

MyEntity.load({id: 123}, function (ok) { }, function (a, b, c) {
    console.log("failed " + a + " " + b + " " + c);
})
使用1个参数调用错误回调。b和c未定义。 变量具有堆栈和消息字段。消息是一个字符串

“[$http:baddata]数据必须是有效的JSON对象。收到: “未找到”。分析错误:{}” $http/baddata?p0=锦标赛%2041%20未找到%20&p1=%7B%7D”

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

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

好吧,
$resource
仅适用于JSON,并且要求API路由是RESTful的。