私は次のようになります。角度2でビューを作成しよう:ネストされたルートや複数のコンポーネント
releases
と
rcs
は、そのリンク付きリストが含まれ、一方、三つの部分のそれぞれは、構成要素である
releases-component
----------------- ------------- --------------
| releases-list | | rcs-list | | binaries- |
| * release1 | | * rc1 | | list |
| release2 | | rc2 | | |
----------------- ------------- --------------
次のルートにマップする必要があります。
releases
- >リストのすべてのリリースをreleases
コンポーネントにreleases/:id/rcs
- リリースウィット用>リストのRCSをrcs
成分におけるH IDreleases/:id/rcs/:no/binaries
は - >
リリース-component.html
<router-outlet></router-outlet>
<router-outlet name="rcs"></router-outlet>
<router-outlet name="binaries"></router-outlet>
経路binaries
成分に選びだしrc
のバイナリを一覧表示
{
path: 'releases',
component: ReleasesComponent,
children: [
{ path: '', component: ReleasesListComponent },
{
path: ':id/rcs',
outlet: 'rcs',
component: CandidateComponent,
children: [
{ path: ':no/binaries', outlet: 'binaries', component: BinariesComponent }
]
},
]
}
リリースリンク - 私はルートとリンクの定義のすべての異なる種類を試してみましたが、私はできるバイナリ
{outlets: {binaries: rc.id + '/binaries'}}
の一覧を表示する - RCSのリストに
{outlets: {rcs: release.id + '/rcs'}}
RCSリンクを表示しますそれを働かせないでください。この現在のソリューションバイナリは、単に表示されませんし、別のrcs
のリンクをクリックした後、私は次のエラーを取得すると:
TypeError: Cannot read property 'component' of null
はあなたに感謝しますが、この方法で私は、実際のデータで更新される定義済みのレイアウトを使用することはできません私は前の項目の項目を選択するまで、次のリストの見出しを持つことはできません。 – kunerd