我的角度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 ..这很奇怪..
答案 0 :(得分:3)
这是目前Angular 2 RC路由器中存在的一个错误https://github.com/angular/angular/issues/8409。
正如GitHub问题所述,为了解决这个问题,您可以将路由器注入AppComponent
,或者只是将空路由器链接(<a [routerLink]="['/']"></a>
)放入模板中。