2016-05-31 12 views
1

私はリストページにrouterLinkを構築しようとしています。意味2ルータリンク意味URLあり

私はそうのようなルートを定義している:最終結果のリンクは次のようになり

{ path: '/brands/:brandId/regions', component: RegionListComponent }

<a href="/brands/100/regions">Brand Regions</a>

私が書く方法を把握しようとしていますrouterLink:

<a [routerLink]="['/brands/?????'], ????">regions</a>

上記のリンクはテーブルに表示されるので、brandIdngForの繰り返しに基づいています。

????は、どうすればよいかわかりません。

答えて

1
<a [routerLink]="['/brands/' + item.id + '/regions']">regions</a> 

又は

<a [routerLink]="['/brands', item.id, 'regions']">regions</a> 

経路セグメントが異なる構成要素またはルートコンポーネント上のすべての上にある場合応じ。

+0

両方次の例外を与える:それは既知の天然性ではないので ' 'はrouterLink' にバインドできない(」 ​​{{brand.name}} ​​{{}} brand.description ​​][routerLink]="['/brands, brand.id, regions']">regions ' – Gregg

+0

申し訳ありませんが、2番目の例で、いくつかの引用符を忘れてしまった。エラーメッセージがhttp://stackoverflow.com/questions/34317044/ URLが作成されたどのように関連していないようですangular2-exception-ca Nt-bind-to-routerlink-since-it-is-a-known-native-pro/34317846#34317846 –

+0

これは、取得済みです。私は 'ROUTER_DIRECTIVES'を見逃していました – Gregg