概述
在vue中通过动态的赋予router,可以很方便的实现多角色页面权限管理。
request获取路由数据
import {
Routes } from '@/router';
import {
getRouters } from '@/api/getRouters';
import Layout from '@/views/Layout';
const permission = {
state: {
routes: [],
addRoutes: []
},
mutations: {
SET_ROUTES: (state, routes) => {
state.addRoutes = routes