Angular 2路由器链接问题

时间:2016-10-14 16:36:49

标签: angular

我有这样的路线

path: 'something/:id/somethingElse'

在我的header.component.html中,我希望有一个指向此页面的链接

我试过这个:

<a routerLink="['something',myIdThatIsDynamicOnComponent,'somethingElse']" routerLinkActive="active">cool link</a>

要在标题组件中清楚,我有变量myIdThatIsDynamicOnComponent等,但是当我点击此链接时,我得到的不能匹配任何路由。我发现的例子更多的是像

这样的链接
path:'something/:id'

然后他们用id

发布数组
['/hero', hero.id]

但我似乎无法找到适合我的例子。

1 个答案:

答案 0 :(得分:3)

您需要使用function () { var maximum = chart.yAxis[0].dataMax; var index = series.yData.indexOf(maximum); chart.series[0].data[index].update({ color: '#aaff99' }); } 。如果没有括号,则不会评估该值。它只使用您传递的字符串值。

如果在执行此操作后出现错误,并且&#34; routerLink noy是&#34;的已知属性,那么您需要[routerLink]进入您声明该组件的任何模块。

如果在此之后您仍然收到错误的路由,请尝试在@NgModule.imports: [ RouterModule ]之前添加斜杠

something

您使用相对路由的RouterLink。因此斜杠使它转到根目录以检查[routerLink]="['/something'