2016-06-27 3 views
73

가 나는 등이 하나의 같은 경로에 대해 무엇을URL 어딘가에있는 routerLink에 매개 변수를 전달하는 방법은 무엇입니까?

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

를 작성하여 같은

/user/:id 

과 같은 경로에 대한 routerLink에 매개 변수를 전달 할 수 있지만, 알고

/user/:id/details 

인가 거기 이 매개 변수를 설정하는 방법 또는 다른 URL 스키마를 고려해야합니까? 당신이 할 것 특정 예에서

답변

128

routerLink을 다음

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

는 컨트롤러에서 이렇게하려면, 당신은 Router 및 사용을 주입 할 수 있습니다 각 문서에

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

더 많은 정보 Link Parameters Array 섹션이 Routing & Navigation

+0

이 위치에 대한 자세한 정보를 찾을 수있는 링크를 제공 할 수 있습니까? – refactor

+3

@CleanCrispCode 라우터 가이드의 각도 문서 (https://angular.io/docs/ts/latest/guide/router.html#!#link-parameters-array)에서 자세한 내용을 볼 수 있습니다. –