S端动态菜单逻辑梳理

发布时间 2023-09-07 17:36:05作者: Better-HTQ

获取原始菜单数据

原始菜单 = 接口数据 或者 本地固定角色菜单
image

format原始菜单

对比本地全部菜单,将接口菜单格式化。主要操作如下:

  1. 添加没有的信息: component 本地路径、图标等
  2. 添加与后端接口定义不一致字段名:如 url -> path等
  3. 返回 format 后的菜单

image

对比&格式化方法

image

扁平化处理后的菜单

image

初始化动态路由(入口与出口都在这个文件中)

image