2

ルーティング構成を持つAngular 2コンポーネントがあります:

{ path: '/all', component:app.ListsHomeComponent, name:'Home', useAsDefault:true }

次のように、ルートにリンクする ListsHomeComponent にリンクが必要です。

'<a [routerLink]="[\'Home\']">Home</a>'

しかしもちろん、ListsHomeComponent には RouterConfig がなく、その影響でエラーが発生します。また、他のコンポーネントからルーター構成をコピーすると、ネストされたルーティングを実行しようとし、別のエラーがスローされます。これを行うにはどうすればよいですか?

[編集] 私が説明した問題を抱えたプランク。表示される Javascript エラーに注意してください: http://plnkr.co/edit/Up6YZvkQ1OocDOvDJLBo?p=preview

4

1 に答える 1

2

ルート名の前にスラッシュを付けると、AFAIK で絶対ルートが使用されます

<a [routerLink]="['/Home']">Home</a>
于 2016-01-05T06:05:49.977 に答える