当我通过routerLink
指令导航到子组件时,父组件矩阵参数保留在url中。例如,如果URL为localhost/parent;arg=1
,并且routerLink看起来像:
<a routerLink="child"></a>
子网址将为localhost/parent;arg=1/child
,但我想在导航时省略矩阵参数。我该怎么办?
答案 0 :(得分:0)
正如我在routerLink description中发现的那样,您只需在路由的开头添加一个空矩阵参数{}
。因为就我而言,该路由没有前缀(这意味着该路由从当前激活的路由开始),所以父参数将被空参数替换。
<a [routerLink]="[{}, 'child']"></a>