diff --git a/packages/effects/request/src/request-client/preset-interceptors.ts b/packages/effects/request/src/request-client/preset-interceptors.ts index 47b77d536b4..49684cc1cc8 100644 --- a/packages/effects/request/src/request-client/preset-interceptors.ts +++ b/packages/effects/request/src/request-client/preset-interceptors.ts @@ -60,6 +60,8 @@ export const authenticateResponseInterceptor = ({ client.refreshTokenQueue.forEach((callback) => callback('')); client.refreshTokenQueue = []; console.error('Refresh token failed, please login again.'); + await doReAuthenticate(); + throw refreshError; } finally { client.isRefreshing = false;