【发布时间】:2021-07-06 10:40:46
【问题描述】:
我有大约 500 个要循环并从中获取数据的 URL,这些 URL 存储在 const name urls 中:
const urls = []
我想做这样的事情:
for (let i = 1; i <= url.length; i++) {
const response = await axios.get(url);
responseList.push(response)
}
响应列表是我在 for 循环之外的另一个常量。
这实际上是有效的,但是 eslint 有一个“no-await-in-loop”规则,这让我觉得我在这里没有做更优化的事情。
在这种情况下,最佳做法是什么?
【问题讨论】:
-
忽略该规则。一次执行 500 个请求是没有意义的。
标签: javascript arrays performance async-await axios