Angular · Senior · Frage 64 von 75

Wie zeigt man einen globalen Fortschrittsbalken, während eine Lazy-Route lädt?

inject(Router).events.subscribe((e) => {
  if (e instanceof NavigationStart) this.loading.set(true);
  if (e instanceof NavigationEnd || e instanceof NavigationCancel || e instanceof NavigationError)
    this.loading.set(false);
});
Antwort zeigen

Richtige Antwort: Bei NavigationStart starten, bei Ende, Abbruch oder Fehler stoppen

Erklärung

Werden Abbruch- und Fehler-Events ignoriert, lässt ein blockierender Guard oder ein fehlgeschlagener Chunk den Spinner für immer laufen.

Zum Weiterlesen

Fehler in der Frage

Angular · Senior · Frage 64

Teste dich selbst

Mach den Test Angular · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen