2014-08-29 48 views
0

我的用例:
我使用Angular和Django後端。 Django具有很好的內置應用程序messages - 它允許向用戶顯示一次性消息,例如「您的帳戶已成功激活!」。我想要做的就是向他們展示AJAX - 我想在客戶端的每個XHR之後請求他們。像這樣在article中描述。如何定義在每個XHR之後執行的鉤子?

我該如何製作這樣的掛鉤?

+0

可能要檢查了這一點。 http://stackoverflow.com/a/13747488/898423 – 2014-08-29 08:18:59

回答

0

您應該使用httpInterceptor在每個$ http請求之前/之後執行某些活動。

請看看這個職位上如何定義http interceptor

基本定義一個工廠所需的行爲

module.factory('myInterceptor', ['$q', 'someAsyncService', function($q, someAsyncService) { 
    var requestInterceptor = { 
     request: function(config) { 
        //custom logic here 
     } 
    }; 

    return requestInterceptor; 
}]); 

,並將其添加它到http攔截列表

module.config(['$httpProvider', function($httpProvider) { 
    $httpProvider.interceptors.push('myInterceptor'); 
}]); 
+0

你能接受/ upvote答案? – harishr 2014-10-24 17:03:34

相關問題