Angular 没有矩阵参数的routerLink相对导航

Angular routerLink relative navigation without matrix parameters

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

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

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

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

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