rikmms / progress-bar-4-axios

Slim progress bar (NProgress) for Web applications that use Axios library for HTTP requests
MIT License
246 stars 32 forks source link

loading bar doesnt disappear on connection refused #14

Open ryanm352 opened 5 years ago

ryanm352 commented 5 years ago

When axios encounters a connection refused error, the progress bar doesn't disappear when the request has failed.

ryanm352 commented 5 years ago

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();
    }