vue-element-admin-master后端动态获取路由的改进
原项目是根据固定角色,判断已经固化的VUE路由文件中的数组生成菜单改进后,根据后端axios返回的数组动态生成菜单,前端不再判断菜单权限VUE原始项目https://github.com/PanJiaChen/vue-element-admin路由动态生成和获取参考项目https://github.com/m3shine/vue-adminsrc/permi
·
原项目是根据固定角色,判断已经固化的VUE路由文件中的数组生成菜单
改进后,根据后端axios返回的数组动态生成菜单,前端不再判断菜单权限
VUE原始项目https://github.com/PanJiaChen/vue-element-admin
路由动态生成和获取参考项目https://github.com/m3shine/vue-admin
src/permission.js
将GenerateRoutes修改
//API获取菜单
API_getMenus(userGroupTypeId).then(response => {
let accessedRouters = response.data
//第一层未做递归
accessedRouters.map(function (item) {
item.component = lazyComponentLoading(item.component)
item.children.map(function (child) {
child.component = lazyComponentLoading(child.component)
})
})
commit('SET_ROUTERS', accessedRouters)
resolve()
}).catch(error => {
reject("获取菜单失败")
})
更多推荐
已为社区贡献2条内容
所有评论(0)