【发布时间】:2020-02-07 11:54:47
【问题描述】:
有没有什么方法可以让我在 Javascript 中调用多个异步函数,但在一个完成后立即获得调用响应,这与等待所有异步调用完成的 Promise.all 不同? 我想要的是,并行运行异步调用,并在其他调用仍在运行时立即获得相应调用的响应,然后更新反应状态。
我已经将 Promise.all 用于多个异步调用,但它会在所有调用完成后给出响应。
【问题讨论】:
-
还需要
Promise.all()的行为,还是不需要? -
我想你正在寻找Promise.race。要更好地理解 Promise.race,请参阅 this
-
你所描述的只是在你所有的 Promise 中添加相同的回调,这真的正是你想要的吗?
-
我想调用异步函数,我需要每个函数的响应。但是使用 promise.all,当所有调用都成功完成时,我会得到所有响应。我想要的是,调用是异步进行的,一旦每个调用完成,我就会不断得到响应
标签: javascript asynchronous parallel-processing