2013-02-21 3 views
4

jQuery를 사용하여 작성된 모듈을 AngularJS로 변환하려고합니다.AngularJS에 해당하는 jQuery.ajaxSuccess가 있습니까?

글로벌 수준에서 ajax 응답 처리를 수행하는 ajaxSuccessajaxError 처리기가 있습니다. 모든 Ajax 요청에서 성공/실패 메시지를 표시합니다.

AngularJS에는 이와 동일한 기능이 있습니까?

$http 서비스를 완료했지만 해결 방법을 찾지 못했습니다.

+0

이 질문은 너무 의미심장하여 해결책을 찾고있었습니다. 나는 서로를 가지고있다. ** ** 그래서 여기서 질문한다. ** (http://stackoverflow.com/questions/22284111/php-jquery-ajax-call-throws-neterr-empty-response). 왜냐하면 "provisional headers 보낸 ". 해결할 수 있겠 니? 다른 사람들에게도 감사드립니다. – webblover

답변

3

인터셉터를 사용하여이를 수행 할 수 있습니다. 예 :

myapp.config(function($httpProvider) { 
     var myInterceptor = ['$rootScope','$q', function(scope, $q) { 

     function onSuccess(response) { 
      return response; 
     } 

     function onError(response) { 
      return $q.reject(response); 
     } 

     return function(promise) { 
      return promise.then(onSuccess, onError); 
     }; 

     }]; 

     $httpProvider.responseInterceptors.push(myInterceptor); 
    }); 

이 모든 각도 $ HTTP 및 $ 자원 전화를 캡처하고 사용자 정의 콜백을 계속하기 전에의 OnError 또는으로 onSuccess를 호출합니다.

관련 문제