我想在我的Node.js应用程序中执行多个http请求。我还想等到所有它们都完成后再使用结果。是Javascript承诺应该做到这一点的方式,还是Node能够更好地处理这一问题?
答案 0 :(得分:1)
Promise.all等待所有实现(或第一个拒绝)。您可以通过以下链接使用Promise.allSettled()来实现此目的的不同方法。
已经被问到:Wait until all promises complete even if some rejected
或https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/allSettled
答案 1 :(得分:0)
https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise/all
Promises.all()似乎正是您想要的