设置动态路由
1.routes.js设置不需要动态显示的路由
2.app.tsx中patchClientRoutes动态修改路由信息
注意:此时除了修改routes字段还需要同时修改children,否则不生效
export function patchClientRoutes({
routes }:any) {
console.log('patchClientRoutes')
try {
let initialState:any = JSON.parse(localStorage.getItem('userData')||'');
let menu = initialState.menuList || [];
const last = routes.length - 1;
routes[last].routes = routes[last].routes.concat(menu)
routes[last].children = routes[last].routes
} catch (error) {
}
}