Spec-Zone.ru › Angular

withExperimentalPlatformNavigation

Обеспечивает взаимодействие с API Navigation браузера при навигации маршрутизатора.

Navigation API в WICGNavigation API в Chrome: документация для разработчиковNavigation API на MDN

API

function withExperimentalPlatformNavigation(): ExperimentalPlatformNavigationFeature;
@returnsExperimentalPlatformNavigationFeature

RouterFeature, которая включает навигацию средствами платформы.

Описание

ВАЖНО: Эта возможность находится на очень экспериментальной стадии, и её не следует использовать в 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

Spec-Zone.ru

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