vue路由权限

问题是这样的,路由结构
//父路由
{
path:'/a',
computends:a,
meta:{auth:'a'}
}
//子路由
{
path:'/a/b'
computends:b,
}
请教下
当父路由有权限的时候,子路由不用设置meta,就能进入/a/b这样的路由

阅读 2.2k
2 个回答

不全局拦截,在那个路由下面写权限检查

在【router.beforeEach((to, from, next) => {】里处理:
router.beforeEach((to, from, next) => {

let ps = to.matched
let meta = null
for (let p of ps) {
  if (p.meta) {
    meta = p.meta //获取距离当前页最亲的父meta
  }
}
// 判断meta里的权限
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题