初めてAngular 2アプリで作業しています。ネストされたモジュールを含むネストされたルーティング
私はこれに似ているルーティング -
/home
/projects/
/projects/:id/members
/projects/:id/members/:id/tasks
を、私はインターネット上で見つけることができるすべての参照、チュートリアルとの記事から。私はこのようなアプローチしか見つけられませんでした -
[
{
path: "home", component: HomeComponent
},
{
path: "", redirectTo: "home", pathMatch: "full"
},
{
path: 'projects',
component: ProjectComponent,
children: [
{
path: ':id',
component: ProjectDetailsComponent,
children: [
{
path: 'members',
component: MemberComponent,
children : [
{
path: ':id',
component : MemberDetailsComponent,
children : [
{
path: 'tasks',
component : TasksComponent
}
]
}
]
},
]
}
]
}
]
これはうまくいきます。しかし、これは厳密に型付けされたアプローチの一種であり、多くのコンポーネントがある場合に作成できます。
ProjectModule、MemberModule、TaskModuleというフィーチャーモジュールを作成しました。 ProjectModuleにはさらにいくつかのモジュールがあります。
このようなシナリオでは、ネストされたルートを配置する最も良い方法は何ですか?メンバーがloadChildren
になっていても、遅延ロードの種類はありますが、URLはhttp://localhost/projects/12/members
の代わりにhttp://localhost/members/
のように表示されます。