Llame a una API varias veces con retraso hasta que reciba la respuesta adecuada.
El servidor necesitaba más tiempo para procesar la información de una hoja de Excel con 2000 filas.
Quizá estés buscando axios-retry . Ejemplo del archivo Léame:
import axiosRetry from 'axios-retry'; axiosRetry(axios, { retries: 3 }); axios.get('http://example.com/test') // The first request fails and the second returns 'ok' .then(result => { result.data; // 'ok' });simplemente puede usar el interceptor axios así:
axiosInstance.interceptors.response.use( (response) => response, (error) => { const originalRequest = error.config; if (error.response.status === 400) { originalRequest._retry = true; } })el parámetro de error es cuando desea tratar los errores y la respuesta es donde desea tratar las respuestas del backend