Spec-Zone.ru › Angular

RouterStateSnapshot

Представляет состояние маршрутизатора в определённый момент времени.

API

class RouterStateSnapshot extends Tree<ActivatedRouteSnapshot> {
  constructor(url: string, root: TreeNode<ActivatedRouteSnapshot>): RouterStateSnapshot;
  override url: string;
  toString(): string;
  override readonly root: T;
}

constructor

RouterStateSnapshot
@paramurlstring

URL, из которого был создан этот снимок

@paramrootTreeNode<ActivatedRouteSnapshot>
@returnsRouterStateSnapshot

url

string

URL, из которого был создан этот снимок

toString

string
@returnsstring

root

T

Описание

Представляет состояние маршрутизатора в определённый момент времени.

Это дерево снимков активированных маршрутов. Каждый узел в этом дереве содержит информацию о «потреблённых» сегментах URL, извлечённых параметрах и разрешённых данных.

В следующем примере показано, как компонент инициализируется данными из снимка состояния корневого узла на момент создания.

@Component({templateUrl:'template.html'})
class MyComponent {
  constructor(router: Router) {
    const state: RouterState = router.routerState;
    const snapshot: RouterStateSnapshot = state.snapshot;
    const root: ActivatedRouteSnapshot = snapshot.root;
    const child = root.firstChild;
    const id: Observable<string> = child.params.map(p => p.id);
    //...
  }
}

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

Spec-Zone.ru

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