UrlMatcher
Функция для сопоставления маршрута с URL-адресами. Реализуйте собственный сопоставитель URL для Route.matcher, если сочетание path и pathMatch недостаточно выразительно. Нельзя использовать одновременно с path и pathMatch.
API
type UrlMatcher = ( segments: UrlSegment[], group: UrlSegmentGroup, route: Route, ) => UrlMatchResult | null
Описание
Функция для сопоставления маршрута с URL-адресами. Реализуйте собственный сопоставитель URL для Route.matcher, если сочетание path и pathMatch недостаточно выразительно. Нельзя использовать одновременно с path и pathMatch.
Функция принимает следующие аргументы и возвращает объект UrlMatchResult.
- segments : Массив сегментов URL.
- group : Группа сегментов.
- route : Маршрут для сопоставления.
В следующем примере реализации выполняется сопоставление с HTML-файлами.
export function htmlFiles(url: UrlSegment[]) {
return url.length === 1 && url[0].path.endsWith('.html') ? ({consumed: url}) : null;
}
export const routes = [{ matcher: htmlFiles, component: AnyComponent }];
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/UrlMatcher