progress-bar-4-axios
progress-bar-4-axios copied to clipboard
loading bar doesnt disappear on connection refused
When axios encounters a connection refused error, the progress bar doesn't disappear when the request has failed.
fix:
setupStopProgress = () => {
const responseFunc = (response) => {
if ((--this.requestsCounter) === 0) {
NProgress.done();
}
return response;
};
const errorFunc = (error) => {
return Promise.reject(error).then(this.reset, this.reset);
};
this.instance.interceptors.response.use(responseFunc, errorFunc);
};
reset() {
NProgress.remove();
}