Навигация
Информация об операции навигации. Получить последний объект навигации можно с помощью метода Router.currentNavigation() .
API
interface Navigation {
id: number;
initialUrl: UrlTree;
extractedUrl: UrlTree;
finalUrl?: UrlTree | undefined;
trigger: NavigationTrigger;
extras: NavigationExtras;
previousNavigation: Navigation | null;
readonly abort: () => void;
}
id
numberУникальный идентификатор текущей навигации.
initialUrl
UrlTreeЦелевой URL, переданный в вызов Router#navigateByUrl() до начала навигации. Это значение до того, как маршрутизатор проанализировал URL или применил к нему перенаправления.
extractedUrl
UrlTreeИсходный целевой URL после анализа с помощью UrlHandlingStrategy.extract().
finalUrl
UrlTree | undefinedИзвлечённый URL после применения перенаправлений. Этот URL может быть недоступен сразу, поэтому значение этого свойства может быть undefined. Гарантируется, что оно будет установлено после срабатывания события RoutesRecognized.
trigger
NavigationTriggerОпределяет способ запуска этой навигации.
extras
NavigationExtrasПараметры, определяющие стратегию, использованную для этой навигации. См. NavigationExtras.
abort
() => voidПрерывает навигацию, если она ещё не завершена или не достигла этапа активации маршрутов. Эта функция ничего не делает, если навигация уже прошла этап, на котором её можно прервать.
Описание
Информация об операции навигации. Получить последний объект навигации можно с помощью метода Router.currentNavigation() .
- id : Уникальный идентификатор текущей навигации.
-
initialUrl : Целевой URL, переданный в вызов
Router#navigateByUrl()до начала навигации. Это значение до того, как маршрутизатор проанализировал URL или применил к нему перенаправления. -
extractedUrl : Исходный целевой URL после анализа с помощью
UrlSerializer.extract(). -
finalUrl : Извлечённый URL после применения перенаправлений. Этот URL может быть недоступен сразу, поэтому значение этого свойства может быть
undefined. Гарантируется, что оно будет установлено после срабатывания событияRoutesRecognized. -
trigger : Определяет способ запуска этой навигации. -- 'imperative'--Запущена вызовом
router.navigateByUrlилиrouter.navigate. -- 'popstate'--Запущена событием popstate. -- 'hashchange'--Запущена событием hashchange. -
extras : Объект параметров
NavigationExtras, определяющий стратегию, использованную для этой навигации. -
previousNavigation : Предыдущий успешно завершённый объект
Navigation. Доступна только одна предыдущая навигация, поэтому значение собственного свойстваpreviousNavigationэтого предыдущего объектаNavigationравноnull.
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/Navigation