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

js
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

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 Standard
# dom-navigationhistoryentry-getstate-dev

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch