Я прочитал этот вопрос о том, как определить активный маршрут, но все же мне непонятно, как определить активный маршрут с параметрами?
Сейчас я делаю так:
<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;
}
И это будет работать, потому что я передаю имя пользователя как строку. Есть ли способ сделать это с передачей правильного параметра