反应-循环中有多个API请求

保罗

我有多个要循环执行的GET API请求。在try / catch中使用await做到这一点的最佳方法是什么。

我目前有这样的事情:

requestItems.forEach(url => {
        
        try {
          data = await apiService.get(url);
        } catch (err) {
          console.log(err)
        }
    });
康斯坦丁·莫丁

要并行运行它,您可以执行以下操作:

const requestAll = async () => {  
  return await Promise.all(requestItems.map(async url => {
    try {
      return await apiService.get(url);
    } catch (err) {
      console.log(err)
    }
  }));
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章