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

时间:2017-11-17 09:59:34

标签: angular angular-router

只是想知道是否有办法在url之间创建带参数的角度路线,

{path: ':param/test/list'} or {path: 'web/:param/list'}

并在routerLink指令

中引用它
[routerLink]="['test/list', paramValue]"

Thee参数值始终附加到网址的末尾。

3 个答案:

答案 0 :(得分:2)

试试这个:

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

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

答案 1 :(得分:1)

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

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

编辑:

路线链接中的单独段。

答案 2 :(得分:0)

我认为这可以帮助:) How to pass a parameter to routerLink that is somewhere inside the URL?

总是更好地使用路由器而不是[href]

祝你好运