# 1.4. 小结

  • 前端权限的实现必须要后端提供数据支持, 否则无法实现
  • 返回的权限数据的结构, 前后端需要沟通协商, 怎样的数据使用起来才最方便

# 4.1.菜单控制

  • 后端就会根据这个人的token知道他具有哪些权限, 可以使用哪些菜单, 然后把菜单列表数据返回给我们, 这种方式是通过菜单的方式控制权限

  • 权限的数据需要在多组件之间共享, 因此采用vuex

  • 防止刷新界面, 权限数据丢失, 所以需要存储在sessionStorage, 并且要保证两者的同步

# 4.2.界面控制

  • 路由的导航守卫可以防止跳过登录界面
  • 动态路由可以让不具备权限的界面的路由规则压根就不存在

# 4.3.按钮控制

  • 路由规则中可以增加路由元数据meta
  • 通过路由对象可以得到当前的路由规则, 以及存储在此规则中的meta数据
  • 自定义指令可以很方便的实现按钮控制

# 4.4.请求和响应控制

  • 请求拦截器和响应拦截器的使用
  • 请求方式约定为resful风格
上次更新: 2020/10/23 下午7:23:27