TitleStrategy
Предоставляет стратегию установки заголовка страницы после перехода по маршруту.
API
abstract class TitleStrategy {
abstract updateTitle(snapshot: RouterStateSnapshot): void;
buildTitle(snapshot: RouterStateSnapshot): string | undefined;
getResolvedTitleForRoute(snapshot: ActivatedRouteSnapshot): string | undefined;
}
updateTitle
voidbuildTitle
string | undefinedstring | undefinedtitle самого глубокого основного маршрута.
getResolvedTitleForRoute
string | undefinedДля объекта ActivatedRouteSnapshot возвращает итоговое значение свойства Route.title, которым может быть статическая строка или разрешённое значение.
string | 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