Unverified 提交 ec7efcf0 作者: ZhaoBin 提交者: GitHub

fix(router): reserving `Redirect` after reset (#126)

After logging out and then logging in, click Refresh to display 404.
上级 cbcd9098
...@@ -7,6 +7,7 @@ import { createGuard } from './guard/'; ...@@ -7,6 +7,7 @@ import { createGuard } from './guard/';
import { basicRoutes } from './routes/'; import { basicRoutes } from './routes/';
import { scrollBehavior } from './scrollBehavior'; import { scrollBehavior } from './scrollBehavior';
import { REDIRECT_NAME } from './constant';
export const hashRouter = createWebHashHistory(); export const hashRouter = createWebHashHistory();
...@@ -20,7 +21,7 @@ const router = createRouter({ ...@@ -20,7 +21,7 @@ const router = createRouter({
// reset router // reset router
export function resetRouter() { export function resetRouter() {
const resetWhiteNameList = ['Login']; const resetWhiteNameList = ['Login', REDIRECT_NAME];
router.getRoutes().forEach((route) => { router.getRoutes().forEach((route) => {
const { name } = route; const { name } = route;
if (name && !resetWhiteNameList.includes(name as string)) { if (name && !resetWhiteNameList.includes(name as string)) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论