Angular: Wie ermittle ich die aktive Route mit Parametern?

Ich habe gelesendiese Frage zur Ermittlung der aktiven Route, aber es ist mir immer noch nicht klar, wie ich eine aktive Route mit Parametern bestimmen soll?

Recht jetzt mache ich es so:

<a [routerLink]="['/Profile/Feed', {username: username}]"
   [ngClass]="{active: getLinkStyle('/profile/john_doe/feed')}">
   Feed for {{username}}
</a>

Und in meiner Komponente:

getLinkStyle(path:string):boolean {
  console.log(this._location.path()); // logs: '/profile/john_doe/feed'
  return this._location.path() === path;
}

Und das funktioniert, weil ich den Benutzernamen als Zeichenfolge übergebe. Gibt es eine Möglichkeit, dies mit der Übergabe des richtigen Parameters zu tu

Antworten auf die Frage(14)

Ihre Antwort auf die Frage