我计划创建一个结构如下(每个routing.ts中的Routes是为了说明我的想法)
app.module.ts
app.routing.ts // Routes = [{ path: 'modA', module: moduleA }, { path: 'modB', module: moduleB }]
moduleA
-- moduleA.module.ts
-- moduleA.routing.ts // Routes = [{ path: '', component: ListComponent }, { path: 'new', component: CreateComponent }]
-- list.component.ts
-- create.component.ts
moduleB
-- moduleB.module.ts
-- moduleB.routing.ts // Routes = [{ path: 'a', component: AbcComponent }, { path: 'z', component: XyzComponent }]
-- abc.component.ts
-- xyz.component.ts
我想在 moduleA.module 中对 moduleA 中的任何内容进行分组,包括其路由。与模块 B 相同。
然后我希望将 moduleA 和 moduleB 暴露给 app.routing 以便我注册它的模块路径。我预计:
/modA show list component in moduleA
/modA/new show create component in moduleA
/modB/a show abc component in moduleB
/mobB/z show xyz component in moduleB
如何在 Angular4 中创建上述结构?如果可能,请提供相同的可行代码。