问题是这样的,路由结构
//父路由
{
path:'/a',
computends:a,
meta:{auth:'a'}
}
//子路由
{
path:'/a/b'
computends:b,
}
请教下
当父路由有权限的时候,子路由不用设置meta,就能进入/a/b这样的路由
问题是这样的,路由结构
//父路由
{
path:'/a',
computends:a,
meta:{auth:'a'}
}
//子路由
{
path:'/a/b'
computends:b,
}
请教下
当父路由有权限的时候,子路由不用设置meta,就能进入/a/b这样的路由
在【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里的权限
9 回答1.7k 阅读✓ 已解决
6 回答976 阅读
3 回答1.4k 阅读✓ 已解决
4 回答969 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答875 阅读
3 回答1.3k 阅读✓ 已解决
不全局拦截,在那个路由下面写权限检查