如何等一个循环里的接口请求完成了在执行后面的代码

114 阅读1分钟
async function main() {
    const promises = []
    const arr = [1,2,3,4,5]
    arr.forEach((item) => { 
        // callAPI是异步的,比如一个请求
        const promise = callAPI(item)
        promises.push(promise)
    })
    await Promise.all(promises)
    console.log('请求都完成了才会执行这行代码')
}