gpt4 book ai didi

javascript - 使用 Angular.js 和 Restangular,当循环内的所有子请求都完成时,我如何 Hook ?

转载 作者:行者123 更新时间:2023-11-29 21:56:34 24 4
gpt4 key购买 nike

使用 Angular.js 和 Restangular,当循环内的所有子请求都完成时,我如何 Hook ?例如:

Restangular.all('clusters').getList().then(function(clusters) {
clusters.forEach(function(cluster, index) {
cluster.get().then(function(response) {
//some logic
});
});
});

本质上,我需要知道何时所有 子请求cluster.get() 完成,然后做一些事情。有没有一种干净的方法可以做到这一点?

最佳答案

您应该能够使用 $q.all等待所有请求的方法。它会像这样工作:

Restangular.all('clusters').getList().then(function(clusters) {
var promises = clusters.map(function(cluster, index) {
return cluster.get().then(function(response) {
//some logic
});
});

return $q.all(promises);
}).then(function() {
// logic for when all of the get methods are complete
});

关于javascript - 使用 Angular.js 和 Restangular,当循环内的所有子请求都完成时,我如何 Hook ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26267747/

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