Spec-Zone.ru › Angular

TitleStrategy

Предоставляет стратегию установки заголовка страницы после перехода по маршруту.

Руководство по заголовкам страниц

API

abstract class TitleStrategy {
  abstract updateTitle(snapshot: RouterStateSnapshot): void;
  buildTitle(snapshot: RouterStateSnapshot): string | undefined;
  getResolvedTitleForRoute(snapshot: ActivatedRouteSnapshot): string | undefined;
}

updateTitle

void

Обновляет заголовок приложения.

@paramsnapshotRouterStateSnapshot
@returnsvoid

buildTitle

string | undefined
@paramsnapshotRouterStateSnapshot
@returnsstring | undefined

title самого глубокого основного маршрута.

getResolvedTitleForRoute

string | undefined

Для объекта ActivatedRouteSnapshot возвращает итоговое значение свойства Route.title, которым может быть статическая строка или разрешённое значение.

@paramsnapshotActivatedRouteSnapshot
@returnsstring | undefined

Описание

Предоставляет стратегию установки заголовка страницы после перехода по маршруту.

Встроенная реализация обходит снимок состояния маршрутизатора и находит самый глубокий основной outlet со свойством title. Для приведённых ниже Routes переход по адресу /base/child(popup:aux) приведёт к установке заголовка документа «child».

[
  {path: 'base', title: 'base', children: [
    {path: 'child', title: 'child'},
  ],
  {path: 'aux', outlet: 'popup', title: 'popupTitle'}
]

Этот класс можно использовать как базовый для пользовательских стратегий заголовков. То есть вы можете создать собственный класс, расширяющий TitleStrategy. Обратите внимание, что в приведённом выше примере title из именованного outlet никогда не используется. Однако можно реализовать пользовательскую стратегию, которая будет учитывать заголовки в именованных outlet.

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/TitleStrategy

Spec-Zone.ru

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