目前技术栈用的vue3+vuerouter4,有个需求是进入某页面需要判断当前页面是否可进入,不可进入就跳转到页面a,我看router的路由专享守卫是俩参数没有next,如果我想跳转到页面a怎样写,
beforeEnter:()=>{
if(ok){
return true
}
return {name:'a'}
}
这样吗,但是我试了下发现校验失败他并没有跳转到a页面
目前技术栈用的vue3+vuerouter4,有个需求是进入某页面需要判断当前页面是否可进入,不可进入就跳转到页面a,我看router的路由专享守卫是俩参数没有next,如果我想跳转到页面a怎样写,
beforeEnter:()=>{
if(ok){
return true
}
return {name:'a'}
}
这样吗,但是我试了下发现校验失败他并没有跳转到a页面
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
看了下beforeEnter只支持支持返回一个path的字符串比如/foo?a=b,或者{path: '', query:{}}这种对象,不支持返回route对象
参考链接
https://github.com/vuejs/vue-...