Angular routerLink不带矩阵参数的相对导航

时间:2018-08-07 07:03:32

标签: angular angular-ui-router

当我通过routerLink指令导航到子组件时,父组件矩阵参数保留在url中。例如,如果URL为localhost/parent;arg=1,并且routerLink看起来像:

<a routerLink="child"></a>

子网址将为localhost/parent;arg=1/child,但我想在导航时省略矩阵参数。我该怎么办?

1 个答案:

答案 0 :(得分:0)

正如我在routerLink description中发现的那样,您只需在路由的开头添加一个空矩阵参数{}。因为就我而言,该路由没有前缀(这意味着该路由从当前激活的路由开始),所以父参数将被空参数替换。

<a [routerLink]="[{}, 'child']"></a>