gpt4 book ai didi

javascript - 捕获两个并行运行的异步函数都执行完毕的时刻

转载 作者:行者123 更新时间:2023-12-02 17:22:18 25 4
gpt4 key购买 nike

我有两个独立的异步函数正在运行。我还得到了这两个函数的预期结果。我的代码块如下所示:

asyncFunc1(arg1A, arg2A, function(result){
console.log(result);
});

asyncFunc2(arg1B, arg2B, function(result2){
console.log(result2);
})

可以直观地观察到,一个函数比另一个函数更早返回结果。有没有一种方法可以让我捕获两个异步函数完成执行并且 result 和 result2 都可用的时刻?

任何帮助将非常感激!

最佳答案

var numFinished = 0;
var bothFinished = function()
{
console.log('both functions have returned');
}

asyncFunc1(arg1A, arg2A, function(result){
console.log(result);
(++numFinished == 2) && bothFinished();
});

asyncFunc2(arg1B, arg2B, function(result2){
console.log(result2);
(++numFinished == 2) && bothFinished();
})

关于javascript - 捕获两个并行运行的异步函数都执行完毕的时刻,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23827045/

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