Commit 9c4889f0859bc60decf0ef40c383c1946de1d68a
Committed by
GitHub
1 parent
59cf8605
fix(perm-guard): Fix the problem that the routing query is lost after refreshing the page (#941)
Showing
1 changed file
with
2 additions
and
1 deletions
src/router/guard/permissionGuard.ts
... | ... | @@ -88,7 +88,8 @@ export function createPermissionGuard(router: Router) { |
88 | 88 | |
89 | 89 | if (to.name === PAGE_NOT_FOUND_ROUTE.name) { |
90 | 90 | // 动态添加路由后,此处应当重定向到fullPath,否则会加载404页面内容 |
91 | - next({ path: to.fullPath, replace: true }); | |
91 | + // fix: 添加query以免丢失 | |
92 | + next({ path: to.fullPath, replace: true, query: to.query }); | |
92 | 93 | } else { |
93 | 94 | const redirectPath = (from.query.redirect || to.path) as string; |
94 | 95 | const redirect = decodeURIComponent(redirectPath); | ... | ... |