|  |  |  | 
|---|
|  |  |  | ], | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | path: '/home', | 
|---|
|  |  |  | name: 'home', | 
|---|
|  |  |  | component: './home', | 
|---|
|  |  |  | }, | 
|---|
|  |  |  | { | 
|---|
|  |  |  | path: '*', | 
|---|
|  |  |  | layout: false, | 
|---|
|  |  |  | component: './404', | 
|---|
|  |  |  | 
|---|
|  |  |  | break; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | const rootMenu = { routes: [] } | 
|---|
|  |  |  | addHomeMenu(remoteMenu); | 
|---|
|  |  |  | addUserSettingMenu(remoteMenu); | 
|---|
|  |  |  | patchRouteItems(proLayout, remoteMenu); | 
|---|
|  |  |  | patchRouteItems(rootMenu, remoteMenu); | 
|---|
|  |  |  | console.log(rootMenu); | 
|---|
|  |  |  |  | 
|---|
|  |  |  | proLayout.children = proLayout.children.concat(rootMenu.routes); | 
|---|
|  |  |  | proLayout.routes = proLayout.routes.concat(rootMenu.routes); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | function patchRouteItems(parent, children) { | 
|---|
|  |  |  | 
|---|
|  |  |  | path: menu.path, | 
|---|
|  |  |  | element: <Component />, | 
|---|
|  |  |  | } | 
|---|
|  |  |  | parent.children.push(newRoute); | 
|---|
|  |  |  | parent.routes.push(newRoute); | 
|---|
|  |  |  | } else { | 
|---|
|  |  |  | // parent | 
|---|