在众多的B端应用中,简单如小型企业的管理后台,还是大型的CMS,CRM系统,权限管理都是一个重中之重的需求,过往的web应用大多采取服务端模板+服务端路由的模式,权限管理自然也由服务端进行控制和过滤.但是在前后端分离的大潮下...,例如在进行自动登录的时候给用户适当的提示,把读取/存储token的逻辑放进store中进行统一管理,处理token的过时逻辑等....而在vuejs中可以使用通过render函数来实现
// Auth.vue
import { mapGetters } from 'vuex'
export default {
name: 'Auth-Comp...中的render函数提供完全编程的能力,甚至还能在render函数使用jsx语法,获得接近React的开发体验,详情参考vuejs文档/渲染函数&jsx....首先从后端获取允许当前用户访问的Api接口的权限
根据返回来的结果配置前端的ajax请求库(如axios)的拦截器
在拦截器中判断权限,根据需求提示用户即可
axios.interceptors.request.use