我需要处理更新操作的错误回调,因为我正在使用这样的方法save()
:
$scope.save = function (params) {
MigParams.save(params);
};
Migparams
服务看起来像这样:
angular.module('monitor').
factory('MigParams', function ($resource) {
return $resource('/restful/migparams');
});
这段代码很好但我需要知道数据库中是否发生错误。我在谷歌搜索过,但我没有找到这个特殊情况。有没有办法得到这个? 提前致谢
答案 0 :(得分:11)
来自https://docs.angularjs.org/api/ngResource/service/$resource:
非GET“类”操作:Resource.action([parameters],postData,[success],[error])
非GET“类”实例:Resource.action([参数],[成功],[错误])
$resource
的save方法属于非GET“类”实例类别),因此其错误回调是第三个参数。
您的代码如下:
$scope.save = function (params) {
MigParams.save(params,
function(resp, headers){
//success callback
console.log(resp);
},
function(err){
// error callback
console.log(err);
});
};