Browse Source
fix(perm-guard): Fix the problem that the routing query is lost after refreshing the page (#941)
pull/951/head
Lan
5 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
2 additions and
1 deletions
-
src/router/guard/permissionGuard.ts
|
|
|
@ -88,7 +88,8 @@ export function createPermissionGuard(router: Router) { |
|
|
|
|
|
|
|
if (to.name === PAGE_NOT_FOUND_ROUTE.name) { |
|
|
|
// 动态添加路由后,此处应当重定向到fullPath,否则会加载404页面内容
|
|
|
|
next({ path: to.fullPath, replace: true }); |
|
|
|
// fix: 添加query以免丢失
|
|
|
|
next({ path: to.fullPath, replace: true, query: to.query }); |
|
|
|
} else { |
|
|
|
const redirectPath = (from.query.redirect || to.path) as string; |
|
|
|
const redirect = decodeURIComponent(redirectPath); |
|
|
|
|