答,权限的控制是复杂的功能,你讲所有的其他功能都是个性化的功能,而权限控制是通用功能,基本上每个系统都会用到权限的控制功能。
所有面试的时候,你讲项目的开发功能,不如讲权限的控制实现。权限的实现一个非常大的功能,牵涉的知识点广,知道所有功能的实现不如知道权限的实现。
权限是宏观的,重要的,多方面的,通用的,实现要花费很多时间。
权限的控制涉及四个方面的权限。
第一,菜单的权限
第二,路由的权限
第三,按钮的权限
第四,请求的权限。
牵涉的知识点众多。
简单的菜单权限实现动态路由的话,直接根据角色实现不同的菜单。复杂一点可以弄常规的路由和一个动态路由添加addRoute()
由于路由是存在刷新的情况,那么就要弄成刷新的时候也要存在。这时候可以存放vuex中。登录存储,注销清空
网友评论