2014-12-10 5 views
3

나는 이것에 대한이 같은 방법 save()을 사용하고, 업데이트 작업의 오류 콜백을 처리 할 필요가

angular.module('monitor'). 
    factory('MigParams', function ($resource) {   
     return $resource('/restful/migparams');  
}); 

이 코드는 훌륭하게 작동하지만 데이터베이스에 오류가 있는지를 알아야합니다. Google에서 검색했지만이 특별한 사례를 찾지 못했습니다. 이것을 얻을 수있는 방법이 있습니까? https://docs.angularjs.org/api/ngResource/service/$resource에서 미리

답변

10

에서 감사 :

비 GET "클래스"행동 : Resource.action ([매개 변수], postData를, [성공], [오류])

비 GET "클래스"예 : 그 오류 콜백 그래서 Resource.action ([변수], [성공], [에러])

$resource, 클래스의 인스턴스 카테고리) '는 s는 방법 저장 비 GET 빠진다' 세 번째 주장. 이 일을, 답변을

$scope.save = function (params) { 
    MigParams.save(params, 
    function(resp, headers){ 
     //success callback 
     console.log(resp); 
    }, 
    function(err){ 
     // error callback 
     console.log(err); 
    }); 
}; 
+0

감사합니다,하지만 난'save' insetead'$ save'을 사용하고 두 번째 매개 변수'{}'을 제거 :

코드는 같을 것이다. – Aramillo

+0

아, 좋아. 내 대답을 편집하여 두 번째 {} 매개 변수가없고 $ save 대신 save를 사용했습니다. – Ghan

+0

오류가 발생하면 성공 콜백에 여전히 걸립니다. 그 이유는 무엇일까요? – Hussain