Browse Source
fix(router): reserving `Redirect` after reset (#126)
After logging out and then logging in, click Refresh to display 404.
pull/131/head
ZhaoBin
6 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/index.ts
|
|
|
@ -7,6 +7,7 @@ import { createGuard } from './guard/'; |
|
|
|
|
|
|
|
import { basicRoutes } from './routes/'; |
|
|
|
import { scrollBehavior } from './scrollBehavior'; |
|
|
|
import { REDIRECT_NAME } from './constant'; |
|
|
|
|
|
|
|
export const hashRouter = createWebHashHistory(); |
|
|
|
|
|
|
|
@ -20,7 +21,7 @@ const router = createRouter({ |
|
|
|
|
|
|
|
// reset router
|
|
|
|
export function resetRouter() { |
|
|
|
const resetWhiteNameList = ['Login']; |
|
|
|
const resetWhiteNameList = ['Login', REDIRECT_NAME]; |
|
|
|
router.getRoutes().forEach((route) => { |
|
|
|
const { name } = route; |
|
|
|
if (name && !resetWhiteNameList.includes(name as string)) { |
|
|
|
|