
Vue使用路由钩子在token过期时跳转至登录页面的例子
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本示例展示如何利用Vue Router的钩子函数,在用户访问受限页面且Token已过期的情况下自动重定向到登录页。
在Vue2.0中的路由钩子主要用于拦截导航并决定是否允许跳转或取消操作,可以理解为路由守卫。这些钩子分为全局导航钩子、单个路由独享的钩子以及组件内钩子三种类型。尽管使用场景不同,但它们都接受一个函数作为参数,并且该函数会传入三个参数:to(目标路径)、from(来源路径)和next(处理下一步操作的方法)。其中,`next()` 方法用于默认继续导航流程;`next(false)` 用来阻止当前的路由跳转请求;而 `next({path: /})` 则既可阻止默认跳转又可以指定新的目的地。
这里我使用了组件内钩子来判断token是否过期,并在过期时将用户重定向至登录页面。有关其他两种类型钩子的具体用法,建议查阅官方文档获取更多信息。例如,在路由进入前进行验证的钩子是通过 `beforeRouteEnter` 实现的。
全部评论 (0)
还没有任何评论哟~


