diff --git a/src/component/userLogin/login-dialog.vue b/src/component/userLogin/login-dialog.vue index 138edd2adaf8a184e14b3fb3dcda677d8f5dbaee..b02c89bf00849d26747fbb0e4a98aa249930493f 100644 --- a/src/component/userLogin/login-dialog.vue +++ b/src/component/userLogin/login-dialog.vue @@ -37,24 +37,19 @@ const onSignUp = () => { - diff --git a/src/router/index.js b/src/router/index.js index bc1a3731043fb0bc0b38f17f1244610bcbdd9a2d..33e0b1b98bf6d6ee27042aeff9a439520e0321de 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -15,4 +15,13 @@ const router = createRouter({ routes, // `routes: routes` 的缩写 }); +router.beforeEach((to, from, next) => { + if (to.matched.length === 0) { // 如果未匹配到路由 + from.name ? next({ name: from.name }) : next('/') + } else { + next() // 如果匹配到正确跳转 + } +}) + + export default router; \ No newline at end of file