ejemplo: hay 3 solicitudes que se envían simultáneamente
axios.get(url1) necesita 1s para obtener respuesta axios.get(url2) necesita 2s para obtener respuesta axios.get(url3) necesita 3s para obtener respuesta ¿cómo obtener respuestas como res1 luego res2 luego res3? promise.all y promise.race no pueden hacer esto (porque todos esperarán que la respuesta más baja no regrese de la más rápida a la más lenta, y la carrera devolverá la más rápida, no todos)
Si todas las URL están en una matriz, simplemente puede recorrer la matriz y llamar a axios.get() en cada una.
urls.forEach(url => axios.get(url).then(response => { process the response }));