我有一个角模块加载懒叫example.module。在example.module中,我有两个不同的组件,分别称为a.component和b.component,以及a和b使用的一组不同的子组件。角直接导航到延迟加载模块的孩子航线
我想什么是,当模块是延迟加载从路由器我可以路由直接要么基于用户从父路由选择哪条路线上这两个部件中的一个。
周围我能想到是使两个完全独立的模块,其中每一个是懒与由两个进口的第三共享模块中的公共代码是独立地加载的唯一的工作。这似乎是多了很多模板代码,我需要在我的整个应用程序产生的文件,而再有是一些方法,我可以用信号通知lazyloaded组件来加载路由的一个程序。
RouterModule.forChild(
[
{
path: "",
redirectTo: "component-a" // How do I go to A or B?
},
{
path: "component-a",
component: ComponentA
},
{
path: "component-b",
component: ComponentB
},
]
感谢您对该主题的帮助和认识!
编辑 - 按照要求根路由。
const appRoutes: Routes = [
{
path: "example",
loadChildren: "./example.module#ExampleModule",
},
];
@NgModule({
imports: [
RouterModule.forRoot(appRoutes)
],
exports: [
RouterModule
]
})
export class AppRoutingModule { }
普拉克 - https://embed.plnkr.co/uiLFu0EBZ00F8sLH836w/
什么是你的'forRoot'配置? –
添加了包含forRoot的主应用程序路由,该应用程序路由延迟加载示例模块。 – user3333134
所以当你浏览到'/ example'你的模块被加载和'路径:“”'应用,你接下来想要的? –