Komponentenaktualisierung in Winkel 2 aufrufen

Ich versuche, eine Navigationsleiste zu implementieren, die unterschiedliche Links anzeigt, je nachdem, ob ein Benutzer angemeldet ist oder nicht.

Ich benutze dasangular2-jwt Bibliothek, die das @ liefetokenNotExpired() Funktion.

Ich habe 2 Routen,/home und/login. Ich habe eine Navbar-Komponente, die sich außerhalb des @ befinde<router-outlet>, was bedeutet, dass es nur einmal initialisiert wird und nicht jedes Mal, wenn sich die Route ändert.

Nach erfolgreicher Anmeldung rufe ich @ arouter.navigate(['/home]). Sowohl die Startseite als auch die Anmeldung prüfen, ob ein Benutzer in seinem jeweiligen @ angemeldet isngOnInit() Funktionen. Die Home-Komponente kann daher den angemeldeten Benutzer erkennen.

Ich kann die Navigationsleiste jedoch nicht aktualisieren, da sie nicht über die Anmeldung informiert ist.

Kann mir jemand sagen, wie diese Änderungserkennung korrekt implementiert werden kann?

Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage