gpt4 book ai didi

javascript - AngularJS如何在多个ajax请求成功后调用函数?

转载 作者:行者123 更新时间:2023-11-30 12:03:49 25 4
gpt4 key购买 nike

我正在使用 for 循环发送 ajax 请求以删除数据表中的多个项目。在所有请求都成功后,有什么办法可以调用函数吗?在每次请求后调用函数都会给我的数据表带来一些问题,如果在循环外调用函数导致它们是异步请求,它也不起作用

    for(var i = 0; i < $scope.selectedRows.length; i++) {
$http({
method: 'DELETE',
url: $scope.url + '/' + $scope.selectedRows[i].name + '?recursive=true'
})
.then(function(res) {
// $scope.clearSelect();
// $scope.dtInstance.rerender();
// $mdDialog.hide();
}, function(res) {
console.log('error');
})
}

最佳答案

您应该收集请求的 promise 并使用

$q.all(promises).then(...)

看这里:wait for all $http requests to finish

关于javascript - AngularJS如何在多个ajax请求成功后调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35884668/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com