我知道我可以将参数传递routerLink给路由,例如
routerLink
/user/:id
通过写作
[routerLink]="['/user', user.id]"
但是这样的路线呢:
/user/:id/details
有没有办法设置这个参数或者我应该考虑一个不同的 URL 方案?
在您的特定示例中,您将执行以下操作routerLink:
[routerLink]="['user', user.id, 'details']"
要在控制器中执行此操作,您可以注入Router并使用:
Router
router.navigate(['user', user.id, 'details']);
路由和导航的 Angular 文档链接参数数组部分中的更多信息