gpt4 book ai didi

javascript - Promises.all() 跟踪单个任务的完成情况

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

我正在使用 Promise.all(tasks) 来跟踪以不特定顺序执行的任务的总体完成情况(这是我的主要目标)。我还想跟踪各个任务的完成情况,该怎么做?

最佳答案

没有什么可以阻止您附加单个处理程序并一起等待它们:

let tasks = …;
for ([t, i] of tasks.entries())
t.then(res => {
console.log("task "+i+" completed with", res);
}, err => {
console.log("task "+i+" failed because", err);
});
Promise.all(tasks).then(all => {
console.log("all tasks completed");
}, err => {
console.log("something failed");
});

关于javascript - Promises.all() 跟踪单个任务的完成情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35041242/

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