gpt4 book ai didi

Javascript:在所有异步调用返回后调用函数

转载 作者:行者123 更新时间:2023-12-02 15:27:34 24 4
gpt4 key购买 nike

在我的项目中,数据分布在表组中。为了读取数据,我需要对每个组 (1...groupCount) 进行异步调用

在成功读取每个组中存在的所有数据后,我需要调用另一个函数。最好的方法是什么?

function getData() {

for(var gc = 1; gc < groupCount; gc++)
readDataFromAsync(gc);

}

最佳答案

假设readDataFromAsync返回一个jQuery延迟对象

使用jQuery.when()并在所有完成后传递一个回调来运行。

function getData() {
var promises = [];
for (var gc = 1; gc < groupCount; gc++) {
promises.push(readDataFromAsync(gc));
}
$.when.apply(undefined, promises).done(function(/*...*/) {
// your code
});
}

关于Javascript:在所有异步调用返回后调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33561415/

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