我正在尝试取消我的angularjs项目中的http请求,但我不知道该怎么做。我对AngularJS不是那么好,所以我在哪里以及我应该做什么时遇到麻烦。尝试实施像this这样但却失败的东西。
我想要的是仅在一项服务中取消对请求的http请求。这是我在那里的一个请求的例子:
app.factory('reportService', function ($http, $state, toastService, $q) {
var factory = {};
factory.clicks = function (filter) {
return $http({
url: config.baseAddress + 'Report/Clicks',
method: 'POST',
data: filter
}).then(function (response) {
return response.data;
},
function (response) {
toastService.error(response, 'reportService.clicks');
return $q.reject(response);
});
};
});
我应该在这里或者在app.js中做些什么吗?