Pause api queue when refreshing auth (#8827)

This commit is contained in:
ian
2021-10-15 22:59:33 +08:00
committed by GitHub
parent 101bbcb3b6
commit 3bd24abbad

View File

@@ -37,7 +37,13 @@ export const onRequest = (config: AxiosRequestConfig): Promise<RequestConfig> =>
};
return new Promise((resolve) => {
queue.add(() => resolve(requestConfig));
if (config.url && config.url === '/auth/refresh') {
queue.pause();
resolve(requestConfig);
queue.start();
} else {
queue.add(() => resolve(requestConfig));
}
});
};