Angular 4 - 在 url 之前添加路由器参数

Angular 4 - Adding router param before url

只是想知道是否有办法在 url、

之间创建带有参数的 angular 路由
{path: ':param/test/list'} or {path: 'web/:param/list'}

并在 routerLink 指令中引用它,

[routerLink]="['test/list', paramValue]"

参数值总是附加到 url 的末尾。

您应该将参数段放在与路由相同的位置。类似的东西:

path: { ':parameter/test/list' }
[routerLink]="[paramValeu, 'test', 'list']"

编辑:

路线 link 中的单独路段。

我认为这会有所帮助:)

最好使用路由器而不是 [href]

祝你好运

试试这个:

path: { ':parameter/test/list' }
[routerLink]="[paramValue + 'test/list']"

path: { 'test/:parameter/list' }
[routerLink]="['test/' + paramValue + '/list']"