From 9d6cc22dfaefffb5f0f98ec7e9e7a10663aaaec9 Mon Sep 17 00:00:00 2001 From: Netfan Date: Sun, 11 Aug 2024 09:25:55 +0800 Subject: [PATCH] fix: missing route data in guard, fixed: #4108 (#4115) --- apps/web-antd/src/router/guard.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/web-antd/src/router/guard.ts b/apps/web-antd/src/router/guard.ts index 1581d015..f6b79f06 100644 --- a/apps/web-antd/src/router/guard.ts +++ b/apps/web-antd/src/router/guard.ts @@ -115,10 +115,10 @@ function setupAccessGuard(router: Router) { // 保存菜单信息和路由信息 accessStore.setAccessMenus(accessibleMenus); accessStore.setAccessRoutes(accessibleRoutes); - const redirectPath = (from.query.redirect ?? to.path) as string; + const redirectPath = (from.query.redirect ?? to.fullPath) as string; return { - path: decodeURIComponent(redirectPath), + ...router.resolve(decodeURIComponent(redirectPath)), replace: true, }; });