如何取消AngularJS中的$http请求?

如何取消AngularJS中的$http请求?

在AngularJS中给出Ajax请求

$http.get("/backend/").success(callback);

如果启动了另一个请求,取消该请求的最有效方法是什么(例如,相同的后端,不同的参数)。


胡说叔叔
浏览 1106回答 3
3回答

FFIVE

这个特征是添加到1.1.5版本中通过超时参数:var canceler = $q.defer();$http.get('/someUrl', {timeout: canceler.promise}).success(successCallback); // later...canceler.resolve();  // Aborts the $http request if it isn't finished.

慕姐4208626

撤销与$http当前版本的AngularJS不支持。有一个拉请求打开添加这个功能,但是这个PR还没有被审查,所以还不清楚它是否会进入AngularJS核心。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

AngularJS