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
NavigationStartnumber
string
NavigationTrigger
{ [k: string]: any; navigationId: number; } | null
NavigationStart
restoredState
{ [k: string]: any; navigationId: number; } | null | undefinedСостояние навигации, ранее переданное в вызов pushState, если навигация вызвана событием popstate. В остальных случаях — null.
Объект состояния определяется с помощью NavigationExtras и содержит любое заданное разработчиком значение состояния, а также уникальный идентификатор, который маршрутизатор присваивает каждому переходу/навигации.
С точки зрения маршрутизатора он никогда не «возвращается назад». Когда пользователь нажимает кнопку «Назад» в браузере, создается новый идентификатор навигации.
Используйте идентификатор из этого объекта предыдущего состояния, чтобы отличить вновь созданное состояние от состояния, к которому вернуло событие popstate, и восстановить сохраненное состояние, например положение прокрутки.
id
numberУникальный идентификатор, который маршрутизатор присваивает каждой навигации.
url
stringURL-адрес, являющийся целевым для этой навигации.
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