【发布时间】:2020-07-14 19:21:59
【问题描述】:
我有一个 URL 数组,我需要使用 promise 或 async/await 从每个 URL 中获取 JSON 数据。 最后,我需要从源数组中的每个 URL 获取的 JSON 对象数组。 所以我想知道是否有任何方法可以用 async/await 替换 Promise(all)? 还是在这种情况下我应该使用 Promises 而不是 async/await 语法? 谢谢
【问题讨论】:
-
async/await是调用承诺的语法糖。如果您喜欢使用 async/await 或者它使您的代码更易于阅读或(选择一个原因),那么请务必使用它。无论您是否对代码没有功能影响,这是一个偏好问题。 -
我明白,但我很好奇 async/await 中是否有任何相当于 Promise(all) 的东西
-
Promise.all()返回一个新的 Promise 实例,并且可以使用 async/await 结构等待任何 Promise。await Promise.all(promise1, promise2); -
这几乎就是我想知道的!谢谢
标签: javascript promise async-await