路由导航守卫
Posted yuruotianxin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了路由导航守卫相关的知识,希望对你有一定的参考价值。
路由导航守卫控制访问权限
一、如果用户没有登录,但是直接通过URL访问特定页面,需要重新导航到登录页面。
//为路由对象添加beforeEach导航守卫
router.beforeEach((to, from, next) => {
// 如果用户登录的是登录页,直接放行
if (to.path === \'/login\') return next()
// 获取token
const tokenStr = window.sessionStorage.getItem(\'token\')
// 没有token,强制跳转到登录页
if (!tokenStr) return next(\'/login\')
next()
})
放置位置
放置在路由跳转文件中,暴露路由之前,如下图示
以上是关于路由导航守卫的主要内容,如果未能解决你的问题,请参考以下文章