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
committedSchreibgeschützt-
Gibt ein
Promisezurück, das erfüllt wird, wennNavigation.currentEntryaktualisiert wird und die neue URL im Browser angezeigt wird, wodurch die Navigation als festgeschrieben markiert wird. finishedSchreibgeschützt-
Gibt ein
Promisezurück, das gleichzeitig mit dem Auslösen desnavigatesuccess-Ereignisses erfüllt wird oder gleichzeitig mit dem Auslösen desnavigateerror-Ereignisses ablehnt. fromSchreibgeschützt-
Gibt das
NavigationHistoryEntryzurück, aus dem der Übergang kommt. -
Gibt den Typ der laufenden Navigation zurück.
toSchreibgeschützt-
Gibt das
NavigationDestinationzurück, zu dem der Übergang navigiert.
Beispiele
async function cleanupNavigation() {
await navigation.transition.finished;
// Navigation has completed successfully
// Cleanup any ongoing monitoring
}
Spezifikationen
| Spezifikation |
|---|
| HTML> # navigationtransition> |