Navigation.currentEntry

Experimental: This is an experimental technology
Check the Browser compatibility table carefully before using this in production.

The currentEntry read-only property of the Navigation interface returns a NavigationHistoryEntry object representing the location the user is currently navigated to right now.

Value

Examples

function initHomeBtn() {
  // Get the key of the first loaded entry
  // so the user can always go back to this view.
  const {key} = navigation.currentEntry;
  backToHomeButton.onclick = () => {
    navigation.traverseTo(key);
  }
}
// Intercept navigate events, such as link clicks, and
// replace them with single-page navigations
navigation.addEventListener("navigate", event => {
  event.intercept({
      async handler() {
        // Navigate to a different view,
        // but the "home" button will always work.
      }
  });
});

Specifications

Specification
Navigation API
# dom-navigation-currententry

Browser compatibility

BCD tables only load in the browser

See also