How to cancel an $http request in AngularJS?
This feature was added to the 1.1.5 release via a timeout parameter: var canceler = $q.defer(); $http.get(‘/someUrl’, {timeout: canceler.promise}).success(successCallback); // later… canceler.resolve(); // Aborts the $http request if it isn’t finished.