fix: 字典重新登录unknown的情况

This commit is contained in:
dap 2025-04-01 18:36:41 +08:00
parent 44ad2c5f8d
commit bc2beefa7e
2 changed files with 6 additions and 2 deletions

View File

@ -225,7 +225,7 @@ function createRequestClient(baseURL: string) {
case 401: {
// 已经在登出过程中 不再执行
if (isLogoutProcessing) {
return;
throw new Error(timeoutMsg);
}
isLogoutProcessing = true;
const _msg = $t('http.loginTimeout');
@ -235,7 +235,7 @@ function createRequestClient(baseURL: string) {
isLogoutProcessing = false;
});
// 不再执行下面逻辑
return;
throw new Error(_msg);
}
default: {
if (msg) {

View File

@ -27,6 +27,10 @@ function fetchAndCacheDictData<T>(
// 内部处理了push的逻辑 这里不用push
setDictInfo(dictName, resp, formatNumber);
})
.catch(() => {
// 401时 移除字典缓存 下次登录重新获取
dictRequestCache.delete(dictName);
})
.finally(() => {
// 移除请求状态缓存
/**