Cancelling Ajax calls in AngularJS

12/07/2015 By emehany

var canceler = $q.defer();
$http.get('/someUrl', {timeout: canceler.promise}).success(successCallback);
// later...
canceler.resolve();  // Aborts the $http request if it isn't finished.

Discussions:

http://odetocode.com/blogs/scott/archive/2014/04/24/canceling-http-requests-in-angularjs.aspx

http://www.bennadel.com/blog/2616-aborting-ajax-requests-using-http-and-angularjs.htm

https://github.com/angular/angular.js/blob/master/CHANGELOG.md#115-triangle-squarification-2013-05-22




Leave a comment

Login to Comment

Loading