1:路由权限的核心包含3个东西,分别是用户、角色、菜单,用户和角色具备某种关联关系,角色和菜单又具备关联关系,所以用户和菜单就会通过角色产生关联关系
2:对应到后台页面上,首先我们创建好菜单,然后创建角色,在创建角色的时候可以给角色分配菜单,最后当创建用户账号时就可以给这个用户分配角色,
3:当登陆给用户账号前端会请求一次后段提供的返回了用户所具备菜单列表的数据接口,在前端代码定义路由时,我们会维护两份路由,一份是静态路由,他是所有用户都可以访问的路由,直接挂载在路由实例上即可,还有一份是动态路由,这份路由是根据当前用户所具备的菜单进行筛选,最后筛选出的路由通过add route这个方法,动态添加上去,这一步通常会在路由守卫(router.beforeEach)中完成,遍历这份动态路由,判断当前便利项是否存在于后端返回的菜单列表中,返回一个筛选完成的路由数组,最后我们就可以用这份路由数组去渲染菜单栏了