当我通过routerLink
指令导航到子组件时,父组件矩阵参数保存在 url 中。例如,如果 url 是 localhost/parent;arg=1
,并且路由器链接如下所示:
<a routerLink="child"></a>
子网址将被localhost/parent;arg=1/child
,但我想在导航时省略矩阵参数。我该怎么做?
正如我在routerLink描述中发现的那样,您只需在路由的开头{}
添加一个空矩阵参数即可。因为,在我的例子中,路由没有前缀(这意味着路由从当前激活的路由开始(,所以父参数将被空参数替换。
<a [routerLink]="[{}, 'child']"></a>