vue 路由重定向问题 router.beforeEach 两个不同的角色重定向到两个不同的路由

新手上路,请多包涵

不同角色重定向不同的页面

clipboard.png

这里是固定配置好的,当用户登录之后跳转到table路由。

但是实际情况,分为两个角色。
A角色登录之后的跳转是/tableA
B角色登录之后的跳转是/tableB

重点:

clipboard.png

router.beforeEach会有一个路由拦截
当用户已经登录的时候,然后输入浏览器地址去登录界面的时候,会直接重定向到 "/"
这个路由。
这个路由会重定向 '/table'

问题就在这.. A角色是重定向到 '/tableA' B角色是重定向到 '/tableB'

阅读 7.7k
1 个回答

不知道你的权限是通过控制的,我看下来理解的是,如果没有token获取用户信息以及权限信息并且存入store里,那么

if(hasToken){
// 这里可以可以获取用户的权限
通过判断权限是/tableA还是/tableB
来进入A,还是B
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题