routerlink 接受字符串参数

routerlink accept string params

...
  path: ':category/:page',
...
<a [routerLink]="[category.attributes.alias-name, 1]"> 
{{category.attributes.name}} </a>

浏览器中routerLink的第一个参数是NaN。我该如何解决?

这可能有效:

<a [routerLink]="[category.attributes.alias-name, '1']"> 

试试这个:

<a [routerLink]="[category.attributes['alias-name'], '1']"> 

正如 Bougarfaoui El houcine 所指出的,表达式 category.attributes.alias-name 被解释为一个减法。还有减去 undefined = Nan 的东西。 因此,请尝试使用此代码来消除您的错误

<a [routerLink]="[category.attributes['alias-name'], '1']">