mirror of
https://github.com/vbenjs/vben-admin-thin-next.git
synced 2025-02-02 18:08:40 +08:00
perf: 优化代码
This commit is contained in:
parent
452b2599f4
commit
07b17b9798
@ -8,12 +8,12 @@ import { removeTabChangeListener } from '/@/logics/mitt/routeChange';
|
|||||||
|
|
||||||
export function createStateGuard(router: Router) {
|
export function createStateGuard(router: Router) {
|
||||||
router.afterEach((to) => {
|
router.afterEach((to) => {
|
||||||
|
// Just enter the login page and clear the authentication information
|
||||||
|
if (to.path === PageEnum.BASE_LOGIN) {
|
||||||
const tabStore = useMultipleTabStore();
|
const tabStore = useMultipleTabStore();
|
||||||
const userStore = useUserStore();
|
const userStore = useUserStore();
|
||||||
const appStore = useAppStore();
|
const appStore = useAppStore();
|
||||||
const permissionStore = usePermissionStore();
|
const permissionStore = usePermissionStore();
|
||||||
// Just enter the login page and clear the authentication information
|
|
||||||
if (to.path === PageEnum.BASE_LOGIN) {
|
|
||||||
appStore.resetAllState();
|
appStore.resetAllState();
|
||||||
permissionStore.resetState();
|
permissionStore.resetState();
|
||||||
tabStore.resetState();
|
tabStore.resetState();
|
||||||
|
Loading…
Reference in New Issue
Block a user