Angularjs 如何在一段时间后取消$http调用(处于挂起状态的时间)
我有一个超时函数,它每秒钟调用一次。如果需要3-4秒以上的时间,我想取消http调用,并调用函数再次调用。Angularjs 如何在一段时间后取消$http调用(处于挂起状态的时间),angularjs,http,Angularjs,Http,我有一个超时函数,它每秒钟调用一次。如果需要3-4秒以上的时间,我想取消http调用,并调用函数再次调用。 提前谢谢。这可能会有帮助:你为什么要这样做? function getItems () { $http .get('/someURL) .success(function (response) { //Function body on success
提前谢谢。这可能会有帮助:你为什么要这样做?
function getItems () {
$http
.get('/someURL)
.success(function (response) {
//Function body on success
$timeout(getItems, 1000);
})
.error(function (response) {
//Function body on error
$timeout(getItems, updateDelay);
});
}