一、router 获取系统路由菜单
1-后端生成菜单方法
getRouters 方法位于 com.ruoyi.web.controller.system.SysLoginController类中,作用:根据角色获取菜单
@GetMapping("getRouters")
public R<List<RouterVo>> getRouters() {
Long userId = LoginHelper.getUserId();
List<SysMenu> menus = menuService.selectMenuTreeByUserId(userId);
return R.ok(menuService.buildMenus(menus));
}
返回新构建,VO菜单集合逻辑
/**
* 构建前端路由所需要的菜单
*
* @param menus 菜单列表
* @return 路由列表
*/
@Override
public List<RouterVo> buildMenus(List<SysMenu> menus) {
List<RouterV