Spec-Zone.ru › Angular

IsActiveMatchOptions

Набор параметров, задающих способ определения того, активен ли UrlTree, с учётом UrlTree для текущего состояния маршрутизатора.

isActive

API

interface IsActiveMatchOptions {
  matrixParams: "exact" | "subset" | "ignored";
  queryParams: "exact" | "subset" | "ignored";
  paths: "exact" | "subset";
  fragment: "exact" | "ignored";
}

matrixParams

"exact" | "subset" | "ignored"

Задаёт стратегию сравнения матричных параметров двух UrlTree.

Сопоставление матричных параметров зависит от стратегии сопоставления сегментов. То есть, если для параметра paths задано значение 'subset', сравниваются только матричные параметры совпадающих сегментов.

  • 'exact': требует, чтобы у совпадающих сегментов также точно совпадали матричные параметры.
  • 'subset': совпадающие сегменты в активном UrlTree маршрутизатора могут содержать дополнительные матричные параметры, но существующие в рассматриваемом UrlTree должны совпадать.
  • 'ignored': при сравнении UrlTree матричные параметры игнорируются.

queryParams

"exact" | "subset" | "ignored"

Задаёт стратегию сравнения параметров запроса двух UrlTree.

  • 'exact': параметры запроса должны полностью совпадать.
  • 'subset': активный UrlTree может содержать дополнительные параметры, но ключ и значение каждого параметра, существующего в рассматриваемом UrlTree, должны совпадать.
  • 'ignored': при сравнении UrlTree параметры запроса игнорируются.

paths

"exact" | "subset"

Задаёт стратегию сравнения UrlSegment в UrlTree.

  • 'exact': все сегменты в каждом UrlTree должны совпадать.
  • 'subset': UrlTree считается активным, если он является поддеревом активного маршрута. То есть активный маршрут может содержать дополнительные сегменты, но должен включать как минимум все сегменты рассматриваемого UrlTree.

fragment

"exact" | "ignored"
  • 'exact': указывает, что фрагменты UrlTree должны совпадать.
  • 'ignored': фрагменты не сравниваются при определении того, активен ли UrlTree.

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

Spec-Zone.ru

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