Я прочитал этот вопрос о том, как определить активный route, но все же мне непонятно, как определить активный маршрут с параметрами?
Прямо сейчас я делаю это так:
<a [routerLink]="['/Profile/Feed', {username: username}]"
[ngClass]="{active: getLinkStyle('/profile/john_doe/feed')}">
Feed for {{username}}
</a>
И внутри моего компонента:
getLinkStyle(path:string):boolean {
console.log(this._location.path()); // logs: '/profile/john_doe/feed'
return this._location.path() === path;
}
И это будет работать, потому что я передаю имя пользователя в виде строки. Есть ли способ сделать это с передачей правильного параметра??
username
из RouteParams. Но как я могу передать это из своего HTML в свой компонент? @КиберАлекс - person Aico Klein Ovink   schedule 03.01.2016[ngClass]="{active: getLinkStyle('/profile/{{username}}/feed')}"
, но, конечно, это не сработает.. - person Aico Klein Ovink   schedule 03.01.2016