Angular 2 RC1路由器在没有任何routerLInk的情况下无法工作

时间:2016-05-18 21:39:21

标签: angular angular2-routing

我的角度2(RC1)路由器存在严重问题。

此代码有效:

<a [routerLink]="['/anythingEvenNotExistingRoute']"></a>
<router-outlet></router-outlet>

这不是:

//<a [routerLink]="['/anything']"></a>  <-- without this line in html template
<router-outlet></router-outlet>

...所以看起来角度路由器需要在html模板中至少有一个routerLink ..这很奇怪..

1 个答案:

答案 0 :(得分:3)

这是目前Angular 2 RC路由器中存在的一个错误https://github.com/angular/angular/issues/8409

正如GitHub问题所述,为了解决这个问题,您可以将路由器注入AppComponent,或者只是将空路由器链接(<a [routerLink]="['/']"></a>)放入模板中。