我有以下代码:
var entityResource = $resource('/api/Subject/GetSubjects')
entityResource.query({ }, function (result) {
$scope.grid.data = result;
$scope.grid.backup = angular.copy(result);
$scope.$broadcast('gridSetPristine');
$scope.grid.fetching = false;
})
这有效,但我如何添加更多支票。如果呼叫不起作用,如何从HTML接收任何状态代码或处理?
答案 0 :(得分:1)
资源上的所有方法都有第二个回调,它使用错误对象
注入entityResource.query({ }, function (result) {
$scope.grid.data = result;
$scope.grid.backup = angular.copy(result);
$scope.$broadcast('gridSetPristine');
$scope.grid.fetching = false;
},
function(error){
//Probe error object here.
});
根据文件
使用(value,responseHeaders)参数调用成功回调。 使用(httpResponse)参数调用错误回调。
调用此错误回调我相信不在2xx范围内的http响应。