0
我的用例:
我使用Angular和Django後端。 Django具有很好的內置應用程序messages
- 它允許向用戶顯示一次性消息,例如「您的帳戶已成功激活!」。我想要做的就是向他們展示AJAX - 我想在客戶端的每個XHR之後請求他們。像這樣在article中描述。如何定義在每個XHR之後執行的鉤子?
我該如何製作這樣的掛鉤?
我的用例:
我使用Angular和Django後端。 Django具有很好的內置應用程序messages
- 它允許向用戶顯示一次性消息,例如「您的帳戶已成功激活!」。我想要做的就是向他們展示AJAX - 我想在客戶端的每個XHR之後請求他們。像這樣在article中描述。如何定義在每個XHR之後執行的鉤子?
我該如何製作這樣的掛鉤?
您應該使用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');
}]);
你能接受/ upvote答案? – harishr 2014-10-24 17:03:34
可能要檢查了這一點。 http://stackoverflow.com/a/13747488/898423 – 2014-08-29 08:18:59