独享路由守卫beforeEnter

独享路由守卫beforeEnter:https://blog.csdn.net/Liberty_yes/article/details/123003190

 

我们都知道vue中有全局的路由守卫:
beforeEach在任何导航前执行。返回一个删除已注册守卫的函数。和afterEach
事实上在vue中还有 一个 独享路由守卫:
beforeEnter:在进入特定于此记录的守卫之前。注意如果记录有重定向属性,则 beforeEnter 无效。
独享路由守卫beforeEnter配置在指定路由中的

const routes = [
{
path: '/home',
name: 'Home',
component: Home,
meta:{
// 只有经过身份验证的用户才能访问
isAuth: true,
title:"首页"
}
},
{
path: '/about',
name: 'About',
component: About,
meta:{ isAuth: false, title:"关于" },
children:[
{
path: '/detail',
name: 'Detail',
component: Detail,
meta:{ isAuth: false, title:"详情" },
beforeEnter:(to,from,next) =>{
if(to.meta.isAuth){
if(localStorage.getItem('user')){
next()//调用next才会往下走
}
}else{
alert("无权限")
}
}
}
]
}
]
————————————————
版权声明:本文为CSDN博主「Liberty_yes」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Liberty_yes/article/details/123003190

posted on   byd张小伟  阅读(212)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示