NavigationHistoryEntry: getState()-Methode
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die getState()
-Methode der NavigationHistoryEntry
-Schnittstelle gibt eine Kopie des vom Entwickler bereitgestellten Zustands zurück, der mit diesem Verlaufs-Eintrag verbunden ist.
Syntax
getState()
Parameter
Keine.
Rückgabewert
Ein Wert, der den Zustand darstellt. Dies kann jeder strukturierbar-kopierbare Datentyp sein.
Wenn kein Zustand definiert ist oder das aktuelle Dokument nicht vollständig aktiv ist, wird undefined
zurückgegeben.
Ausnahmen
Keine.
Beispiele
async function handleReload() {
// Update existing state via reload()
await navigation.reload({
state: { ...navigation.currentEntry.getState(), newState: 3 },
});
// Print current state to the console
const current = navigation.currentEntry;
console.log(current.getState());
}
Spezifikationen
Specification |
---|
HTML Standard # dom-navigationhistoryentry-getstate-dev |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- Modernes client-seitiges Routing: die Navigation API
- Navigation API-Erklärer
- Domenic Denicolas Navigation API-Live-Demo
- Methoden, die es ermöglichen, den Zustand zu aktualisieren —
Navigation.navigate()
,Navigation.reload()
undNavigation.updateCurrentEntry()