小编典典

如何将参数传递给 URL 内某处的 routerLink?

all

我知道我可以将参数传递routerLink给路由,例如

/user/:id

通过写作

[routerLink]="['/user', user.id]"

但是这样的路线呢:

/user/:id/details

有没有办法设置这个参数或者我应该考虑一个不同的 URL 方案?


阅读 68

收藏
2022-05-13

共1个答案

小编典典

在您的特定示例中,您将执行以下操作routerLink

[routerLink]="['user', user.id, 'details']"

要在控制器中执行此操作,您可以注入Router并使用:

router.navigate(['user', user.id, 'details']);

路由和导航的 Angular
文档链接参数数组部分中的更多信息

2022-05-13