我已经阅读了这个关于如何确定活动路线的问题,但我仍然不清楚如何使用参数确定活动路线?
现在我正在这样做:
<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;
}
这将起作用,因为我将用户名作为字符串传递。有没有办法通过传递正确的参数来做到这一点?