Javascript 同步进站快车
我想在一个express路由中调用多个外部API,但fetch使用承诺Javascript 同步进站快车,javascript,express,fetch,Javascript,Express,Fetch,我想在一个express路由中调用多个外部API,但fetch使用承诺 在将结果发送回请求者之前,是否要设置一个标志以查看所有请求是否已完成?您可以拥有一个数组,其中包含请求的所有待决承诺,并等待承诺。所有解决: const allRequests = [....] await Promise.all(allRequests); // handle other tasks and return response to the requester 如果您想同时发送所有请求并等待所有请求完成
在将结果发送回请求者之前,是否要设置一个标志以查看所有请求是否已完成?您可以拥有一个数组,其中包含请求的所有待决承诺,并等待
承诺。所有解决:
const allRequests = [....]
await Promise.all(allRequests);
// handle other tasks and return response to the requester
如果您想同时发送所有请求并等待所有请求完成,可以使用Promise.all
。。。或者Promise.allselled
-如果这更合适,那么可以确定,但是这个示例将无法将结果发送回请求者
-因为您基本上忽略了结果,所以我的意思是,它应该在这之后做其他事情,并返回它想要的任何东西。立即编辑