Comments (15)
If you like this module donβt forget to star this repo. Make a tweet, share the word or have a look at our https://locize.com to support the devs of this project.
There are many ways to help this project π
from i18next-http-backend.
v1.0.18
from i18next-http-backend.
I confirm it works like a charm! awesome, thanks!
from i18next-http-backend.
https://github.com/i18next/i18next/blob/master/src/BackendConnector.js#L138 i18next core already does retry
from i18next-http-backend.
It's not working for me, If I block requests, it does nothing
from i18next-http-backend.
Is it a retriable status code?
https://github.com/i18next/i18next-http-backend/blob/master/lib/index.js#L65
from i18next-http-backend.
https://github.com/i18next/i18next-http-backend/blob/master/lib/index.js#L65
I get it, so the problem is that you expect to receive a status code. The problem is that network errors (client side) do not return status codes and fetch API will reject the promise. In such case, i18next is not retrying. That's the problem we are having. Network errors can be temporal, so I think i18next should retry if the fetch request is rejected anyways.
What do you think?
from i18next-http-backend.
Would changing this work for you?
from i18next-http-backend.
I'm going to create a new patch release, you can try with.
from i18next-http-backend.
I think that will work!
from i18next-http-backend.
Hi guys,
Is there any possibility to configure that retry mechanism? For example to disable at all or to decrease retry attempts (if I'm not mistaken currently it is 5 by default https://github.com/i18next/i18next/blob/master/src/BackendConnector.js#L138)
from i18next-http-backend.
It will not retry if your http status code is in this range: res.status >= 400 && res.status < 50
from i18next-http-backend.
I would also like the ability to configure the retry count limit.
from i18next-http-backend.
I would also like the ability to configure the retry count limit.
This is done automatically in the i18next core...
from i18next-http-backend.
Feel free to add a PR setting that inside an option: https://github.com/i18next/i18next/blob/master/src/BackendConnector.js#L138
from i18next-http-backend.
Related Issues (20)
- Loading namespace translation loads only default language, not fallback language HOT 9
- Wrong link in CHANGELOG file HOT 1
- TypeScript support for tranlation files HOT 9
- i18next::backendConnector: loading namespace translation for language zh failed TypeError: Failed to parse URL from /locales/zh/translation.json HOT 2
- Issues with using allowMultiLoading HOT 19
- Add language to `customHeaders` parameter HOT 7
- Value for reloadInterval? HOT 1
- Failed to load path from API to get translation content HOT 8
- Module not found: Can't resolve 'encoding' in '.../node_modules/node-fetch/lib' HOT 6
- Version 2.2.1 loadpath variable can't be override HOT 14
- loadPath arguments in custom request function HOT 4
- Could not find a declaration file for module 'i18next-http-backend' HOT 2
- browser refuses to load files with credentials in url HOT 4
- Possibility to add timeout to the setup HOT 2
- Initial fetch call on vite serve mode HOT 2
- Module '"i18next-http-backend"' has no exported member 'RequestCallback'. HOT 2
- Translate the REST API content using axios HOT 9
- reloadInterval not working for multiple translation files HOT 6
- No request is sent to load a translation file if a website url includes basic auth credentials HOT 3
- have fetch pluggable HOT 5
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 i18next-http-backend.