1
我试图用Angular2来延迟加载一些模块。我可以使它工作,但是当我用它与canActivateChild,它阻止导航,但加载模块,我不知道我是否需要做任何事情,但我只想加载模块,只有当我启用访问路由。例如,这是一个管理员仪表板,我只想在用户登录时加载AdminModule。Angular 2 loadChildren不能使用canActivateChild
这是我的主模块路由:
这是我管理路由:
export const adminRouting = [
{ path: '',
children: [
{ path: 'client', component: ClientComponent },
{ path: 'support', component: SupportComponent },
// more routes
]
},
];
就像我说的,一切都在导航正在按期望的,但是当我没有记录我想阻止lazyLoad模块被加载。