withExperimentalPlatformNavigation
Обеспечивает взаимодействие с API Navigation браузера при навигации маршрутизатора.
API
function withExperimentalPlatformNavigation(): ExperimentalPlatformNavigationFeature;
Описание
ВАЖНО: Эта возможность находится на очень экспериментальной стадии, и её не следует использовать в production-среде. Поддержка браузерами ограничена и активно развивается. Используйте её только для экспериментов и предоставления обратной связи.
Эта функция предоставляет стратегию Location, использующую API Navigation браузера. Благодаря использованию Navigation API платформы маршрутизатор может предоставлять возможности встроенной навигации браузера. Среди преимуществ:
- Возможность перехватывать переходы, инициированные вне маршрутизатора. Это позволяет маршрутизатору перехватывать обычные элементы-якоря без директив
RouterLinkи преобразовывать их в переходы SPA. - Встроенная поддержка браузером восстановления прокрутки и фокуса без необходимости в пользовательских реализациях.
- Передача браузеру информации о текущих переходах, что позволяет использовать встроенные возможности, такие как объявления для обеспечения доступности, индикаторы загрузки, кнопки остановки и API измерения производительности.
ПРИМЕЧАНИЕ: Отложенное обновление записей не входит в обязательства по Navigation API в рамках Interop 2025, поэтому поддержка передачи информации о «текущей навигации» ограничена.
Примечания по использованию
const appRoutes: Routes = [
{ path: 'page', component: PageComponent },
];
bootstrapApplication(AppComponent, {
providers: [
provideRouter(appRoutes, withExperimentalPlatformNavigation())
]
});
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/withExperimentalPlatformNavigation