Me gustaría realizar una solicitud de axios a una API en un bucle y pausar el envío de nuevas solicitudes en función de un encabezado de respuesta de la API.
código de ejemplo sería así:
for(i in overallRequests) { const res = await axios(config); if (res.headers["ratelimit"] < 100) { return new Promise(resolve => setTimeout(resolve, 60000)); } }esto no está funcionando según lo previsto.
Prueba for of loop en lugar de for in
for(i of overallRequests) { const res = await axios(config); if (res.headers["ratelimit"] < 100) { return new Promise(resolve => setTimeout(resolve, 60000)); } }