Spec-Zone.ru › Angular

NavigationStart

Событие, возникающее при начале навигации.

API

class NavigationStart extends RouterEvent {
  constructor(id: number, url: string, navigationTrigger?: NavigationTrigger, restoredState?: { [k: string]: any; navigationId: number; } | null): NavigationStart;
  readonly type: EventType.NavigationStart;
  navigationTrigger?: NavigationTrigger | undefined;
  restoredState?: { [k: string]: any; navigationId: number; } | null | undefined;
  override id: number;
  override url: string;
}

constructor

NavigationStart
@paramidnumber
@paramurlstring
@paramnavigationTriggerNavigationTrigger
@paramrestoredState{ [k: string]: any; navigationId: number; } | null
@returnsNavigationStart

type

EventType.NavigationStart

navigationTrigger

NavigationTrigger | undefined

Определяет вызов или событие, вызвавшее навигацию. Триггер imperative — это вызов router.navigateByUrl() или router.navigate().

restoredState

{ [k: string]: any; navigationId: number; } | null | undefined

Состояние навигации, ранее переданное в вызов pushState, если навигация вызвана событием popstate. В остальных случаях — null.

Объект состояния определяется с помощью NavigationExtras и содержит любое заданное разработчиком значение состояния, а также уникальный идентификатор, который маршрутизатор присваивает каждому переходу/навигации.

С точки зрения маршрутизатора он никогда не «возвращается назад». Когда пользователь нажимает кнопку «Назад» в браузере, создается новый идентификатор навигации.

Используйте идентификатор из этого объекта предыдущего состояния, чтобы отличить вновь созданное состояние от состояния, к которому вернуло событие popstate, и восстановить сохраненное состояние, например положение прокрутки.

id

number

Уникальный идентификатор, который маршрутизатор присваивает каждой навигации.

url

string

URL-адрес, являющийся целевым для этой навигации.

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/router/NavigationStart

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API