【VueRouter】路由守卫基本配置
Prism's Blog Lv2

随便记一下路由守卫配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
const router = new VueRouter({})
router.beforeEach(async (to, from, next) => {
// to 要去的路由 from 从哪个路由过来的 next 强制跳到哪个路由

// 假设token为 false 不存在
const token = VueCookie.isKey('token');
// token不存在并且 当前页面不在Login 则前往Login
if (token == false && to.name !== 'Login') {
next({ name: 'Login' })
}
// token存在 且目前在Login 则跳转到 main
else if (token == true && to.name === 'Login') {
next({ name: 'main' })
}
else {
// 原地不动
next()
}
})
  • 本文标题:【VueRouter】路由守卫基本配置
  • 本文作者:Prism's Blog
  • 创建时间:2023-06-14 15:41:01
  • 本文链接:https://blog.msirp.cn/2023/06/14/【VueRouter】路由守卫基本配置/
  • 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!