Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

NavigationTransition

Baseline 2026
Neu verfügbar

Seit January 2026 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.

Das NavigationTransition Interface der Navigation API repräsentiert eine laufende Navigation - eine Navigation, die noch nicht das Stadium navigatesuccess oder navigateerror erreicht hat.

Es wird über die Eigenschaft Navigation.transition aufgerufen. Beachten Sie, dass diese Eigenschaft nur gefüllt ist, während der intercept()-Handler ungelöst ist (d.h. während einer Navigationsabfangmaßnahme) und ansonsten null ist.

Instanz-Eigenschaften

committed Schreibgeschützt

Gibt ein Promise zurück, das erfüllt wird, wenn Navigation.currentEntry aktualisiert wird und die neue URL im Browser angezeigt wird, wodurch die Navigation als festgeschrieben markiert wird.

finished Schreibgeschützt

Gibt ein Promise zurück, das gleichzeitig mit dem Auslösen des navigatesuccess-Ereignisses erfüllt wird oder gleichzeitig mit dem Auslösen des navigateerror-Ereignisses ablehnt.

from Schreibgeschützt

Gibt das NavigationHistoryEntry zurück, aus dem der Übergang kommt.

Gibt den Typ der laufenden Navigation zurück.

to Schreibgeschützt

Gibt das NavigationDestination zurück, zu dem der Übergang navigiert.

Beispiele

js
async function cleanupNavigation() {
  await navigation.transition.finished;
  // Navigation has completed successfully
  // Cleanup any ongoing monitoring
}

Spezifikationen

Spezifikation
HTML
# navigationtransition

Browser-Kompatibilität

Siehe auch