Я звоню в веб-службу в угловых js. Я могу получить данные с помощью $ http.But я создаю ситуацию, когда я хочу отменить мой запрос через несколько секунд. Я звоню через 2 секунды. Затем нажмите кнопку отмены запроса. Нажмите на эту кнопку Мне нужно отменить мой запрос что попытаться получить данные с сервера .can мы делаем в угловых JS, чтобы отменить запросКак отменить запрос http в угловых js на кнопку нажмите?
вот мой код
.factory('acservice', ['$http','$q', function($http,$q) {
var canceler = $q.defer();
return {
callDisputeServiceLocal: function(successcallback, errorcallback) {
return $http.get('https:/******.com/s/9wkl32e23vdvs6h/default.json?dl=0',{timeout: canceler.promise}).success(successcallback).error(errorcallback);
},
cancelRequest:function(){
canceler.resolve();
}
}
Edit уже используют это, но не работает
дубликат http://stackoverflow.com/questions/13928057/how-to-cancel-an-http-request- in-angularjs –
уже попробовать не работает .. !! – Shruti
Я дам вам обновленный plubker – Shruti