js for 循环发送请求, 需要执行顺序是同步的代码示例

64 阅读1分钟

ppR90m9.png

const arr = [1, 5, 3]
const sleep = () => {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      console.log('响应完成')
      resolve('响应完成')
    }, 1000)
  })
}
// 用 for 循环 和 while 循环也可以 
const fn = async () => {
  for (item of arr) {
    console.log(item)
    await sleep();
    console.log('开始下一个请求')
  }
}

fn()