js-challenges
js-challenges copied to clipboard
并发多个请求,返回先得到response的。函数输入为url数组,输出为第一个返回的response的结果。
function main(urls:string[]) { const promises= urls.map((url)=>axios.get(url)) return Promise.race(promises) }
let promises: any[] = []
urls.forEach((url: any) => {
promises.push(fetch(url))
})
Promise.race(promises).then((res) => {
return res
})