@@ -11,7 +11,6 @@ router.beforeEach((to, from, next) => {
const isLoginPage = to.path === '/login'; // 判断目标路径是否为登录页
const isInWhiteList = whiteList.includes(to.path); // 检查目标路径是否在白名单中
const hasAccess = accessFlatRoutes.some((route) => route.path == to.path);
-
// 用户已授权的情况
if (isAuthorized) {
if (isLoginPage) {
@@ -78,7 +78,13 @@ export const flattenRoutes = (routes) => {
};
// 获取有权限的路由
-const routesList = JSON.parse(localST_RoutesList.getItem());
+let routesList = [];
+try {
+ routesList = JSON.parse(localST_RoutesList.getItem());
+} catch (error) {
+ console.error('路由解析错误:', error);
+}
+
const formattedRoutes = formatRoutes(routesList);
export const accessRoutes = formattedRoutes;