From 917988a75c4d21fb74fa9e70a6c51bf68bf65455 Mon Sep 17 00:00:00 2001 From: Glandos Date: Wed, 8 Sep 2021 18:00:02 +0200 Subject: [PATCH 1/2] Use synchronous interceptors Since https://github.com/axios/axios/pull/2702 (in axios 0.21.2) it is possible to avoid delay in requests. Interceptors set up by vue-auth are global, and are delaying every other callers. --- src/lib/auth-vue-http.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/auth-vue-http.ts b/src/lib/auth-vue-http.ts index e4b7064f..353d5f4d 100644 --- a/src/lib/auth-vue-http.ts +++ b/src/lib/auth-vue-http.ts @@ -179,7 +179,7 @@ export default class AuthVueHttp { return request; }, (error: any) => { return Promise.reject(error); - }); + }, { synchronous: true }); this.http.interceptors.response.use((response: AxiosResponse) => { return response; }, (error: any) => { @@ -188,7 +188,7 @@ export default class AuthVueHttp { this.logout(); } return Promise.reject(error); - }); + }, { synchronous: true }); } private startIntervals() { From 126485258d187f55474f6804852f3a0d24e0a66e Mon Sep 17 00:00:00 2001 From: Glandos Date: Wed, 8 Sep 2021 18:00:49 +0200 Subject: [PATCH 2/2] Update axios version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 71e2796a..2c8e99bc 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "@vue/cli-plugin-vuex": "4.5.13", "@vue/cli-service": "4.5.13", "@vue/test-utils": "1.2.2", - "axios": "0.21.1", + "axios": "0.21.4", "axios-mock-adapter": "1.20.0", "babel-core": "7.0.0-bridge.0", "codacy-coverage": "3.4.0",