独享路由守卫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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)