NavigationHistoryEntry: getState()-Methode
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Die getState()-Methode der NavigationHistoryEntry-Schnittstelle gibt eine Kopie des vom Entwickler bereitgestellten Zustands zurück, der mit diesem Historie-Eintrag verknüpft ist.
Syntax
js
getState()
Parameter
Keine.
Rückgabewert
Ein Wert, der den Zustand darstellt. Dies kann jeder structurable-klonbare Datentyp sein.
Wenn kein Zustand definiert ist oder das aktuelle Dokument nicht vollständig aktiv ist, wird undefined zurückgegeben.
Ausnahmen
Keine.
Beispiele
js
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> # dom-navigationhistoryentry-getstate-dev> |
Browser-Kompatibilität
Siehe auch
- Modernes clientseitiges Routing: die Navigation API
- Erklärungsdokument zur Navigation API
- Methoden, die es erlauben, den Zustand zu aktualisieren —
Navigation.navigate(),Navigation.reload()undNavigation.updateCurrentEntry()