我知道我可以将参数传递给 routerLink
用于路由,例如
/user/:id
通过写作
[routerLink]="['/user', user.id]"
但是像这条路线呢:
/user/:id/details
有没有办法设置这个参数,或者我应该考虑不同的 URL 方案?
最佳答案
在您的特定示例中,您将执行以下 routerLink
:
[routerLink]="['user', user.id, 'details']"
要在 Controller 中执行此操作,您可以注入(inject) Router
并使用:
router.navigate(['user', user.id, 'details']);
Angular 文档中的更多信息 Link Parameters Array节Routing & Navigation
关于angular - 如何将参数传递给 URL 内某处的 routerLink?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38062702/