fix: 解决AccessModeType:backend登录过期,重新登录不会重新生成路由的问题,重现步骤分析: (#5830)

1、长时间未登录登录过期,再次打开页面构开始生成动态路由
2、fetchMenuListAsync后台返回401登录过期:doReAuthenticate函数跳转到登录页面
3、异常被拦截,return []
4、gurad.ts accessStore.setIsAccessChecked(true); 被错误的标识为已生成路由
5、重新登录后,accessStore.isAccessChecked=true未能正确的重新生成路由
pull/65/MERGE
ming4762 2025-04-01 15:50:45 +08:00 committed by YunaiV
parent 82547b3c44
commit 3b6acb626c
1 changed files with 1 additions and 1 deletions

View File

@ -34,7 +34,7 @@ async function generateRoutesByBackend(
return [...options.routes, ...routes]; return [...options.routes, ...routes];
} catch (error) { } catch (error) {
console.error(error); console.error(error);
return []; throw error;
} }
} }