4
我試圖將使用jQuery編寫的模塊轉換爲AngularJS。是否有任何jQuery.ajaxSuccess等效於AngularJS
我有一個ajaxSuccess
和ajaxError
處理器,其在全球範圍內做一個Ajax響應處理。它負責顯示所有ajax請求的成功/失敗消息。
在AngularJS中有這樣的等價物嗎?
我已經通過$http
服務了,但還沒有找到任何解決方案。
我試圖將使用jQuery編寫的模塊轉換爲AngularJS。是否有任何jQuery.ajaxSuccess等效於AngularJS
我有一個ajaxSuccess
和ajaxError
處理器,其在全球範圍內做一個Ajax響應處理。它負責顯示所有ajax請求的成功/失敗消息。
在AngularJS中有這樣的等價物嗎?
我已經通過$http
服務了,但還沒有找到任何解決方案。
你可以通過攔截器來實現這一點。例如:
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。
這個問題非常重要,我一直在尋找解決方案。我有另一個[** SO問題在這裏**](http://stackoverflow.com/questions/22284111/php-jquery-ajax-call-throws-neterr-empty-response)由於「臨時頭文件失敗發送」。你能解決它嗎?感謝他人。 – webblover 2014-03-20 16:58:39