to:要跳转到的目标路由
from:从当前哪个路由进行跳转
next:不做任何阻拦,直接通行,该往哪个路由跳转就往哪个跳转
//全局前置路由守卫————初始化的时候被调用、每次路由切换之前被调用
router.beforeEach((to,from,next)=>{
console.log(“全局前置路由守卫”)
console.log(to,from)
if(to.name === “用户”){
if(localStorage.getItem(‘username’) === “唯一的阿金”){
next()
}else{
alert(‘用户名不正确,没有权限查看!’)
}
}else{
next()
}
})
点击 Home主页 ,路由守卫不会阻拦,打开控制台查看 to 和 from 的内容