js-challenges icon indicating copy to clipboard operation
js-challenges copied to clipboard

并发多个请求,返回先得到response的。函数输入为url数组,输出为第一个返回的response的结果。

Open Sunny-117 opened this issue 3 years ago • 2 comments

Sunny-117 avatar Nov 03 '22 08:11 Sunny-117

function main(urls:string[]) { const promises= urls.map((url)=>axios.get(url)) return Promise.race(promises) }

left0ver avatar Nov 04 '22 06:11 left0ver

  let promises: any[] = []
  urls.forEach((url: any) => {
    promises.push(fetch(url))
  })
  Promise.race(promises).then((res) => {
    return res
  })

liliphoenix avatar May 05 '24 03:05 liliphoenix