Comments (6)
@StarpTech What in 0.19.1 fixes this? Nothing stands out after scanning through the release notes.
from axios-retry.
Currently, axios-retry does not support this behaviour and implementing it is not trivial.
Our only suggestion is that your app manages this case for now.
If you have any idea, please feel free to open a PR and we will consider it.
from axios-retry.
Hi,
I have just looked at the issue and found simple fix (add catch() to retry promises):
return new Promise(resolve => setTimeout(() => resolve(axios(config).catch(() => null)), delay) );
With this fix everything works fine.
from axios-retry.
Hi all! Just wanted to add my two-cents and say that this tripped me up recently too as I find it quite unintuitive that the error interceptor will be called for each re-try that is performed.
It would be great if axios-retry
handled this!
from axios-retry.
The issue was fixed with https://github.com/axios/axios/releases/tag/0.19.1
from axios-retry.
My workaround was to flag the error as processed within my response interceptor to avoid multiple processing of the same error instance.
axiosInstance.interceptors.response.use(
(response) => response,
(error: any) => {
// Tag processed error to avoid multiple processing of single error in retry scenarios
if (error.isProcessed) {
return Promise.reject(error);
}
error.isProcessed = true;
// actual processing here
}
);
from axios-retry.
Related Issues (20)
- Inconsistent Behavior of `isNetworkOrIdempotentRequestError` Function HOT 1
- Requiring cjs is broken since the last version (4.0.0)
- TypeError: axiosRetry is not a function in v4.0.0 HOT 11
- Module parse failed: Unexpected token (24:20) HOT 1
- Retry not working on HTTP 502 HOT 3
- How to handle errors HOT 2
- Combining `axios-retry` with other interceptors HOT 1
- [Feature request]onMaxRetryTimesExceeded to allow user to emit a custom error after retries done
- Provide option to trigger retry from successful (200) response in Axios's response interceptors HOT 4
- Do we still need `fixConfig`?
- Attach a unique id with request
- Axios-retry swallows the error response HOT 3
- Exponential delay has unnecessary final sleep HOT 2
- Introduce "axiosRetry.linearDelay"
- FormData not work HOT 1
- Abort during retry causes uncaught exception HOT 3
- Duplicated URL params HOT 5
- Retry post request HOT 1
- It looks like the onMaxRetryTimesExceeded function is not triggered HOT 1
- lastRequestTime is incorrect in 4.x but correct in 3.x
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from axios-retry.