Implementation of Offline-js with some improvements
Because Offline-js has some bugs and inconsistencies
- Promises support (axios)
- localStorage support
- Save ALL the failed requests, not just the last one
- Requests keep saved even if user try to refresh the page when offline
- Send ALL failed requests when connection is up again
- No need configuration
- Node / npm
npm install --save handle-failed-requests-jsimport Request from 'handle-failed-requests-js'; Request.send({ method: 'put', data: data, url: '/' }).then(res => { console.log(res); });<script src="handle-requests.min.js"></script>var req = new Request(); // default method is post req.send('/', data).then(function(res) { console.log(res); }); // or req .send({ method: 'put', data: data, url: '/' }) .then(function(res) { console.log(res); });See Axios documentation for requests options
