Spec-Zone.ru › Angular 2

ActivatedRouteSnapshot

Stable Interface

Что делает

Содержит информацию о маршруте, связанном с компонентом, загруженным в выходной точке в определенный момент времени. ActivatedRouteSnapshot также может использоваться для навигации по дереву состояния маршрутизатора.

Как использовать

@Component({templateUrl:'./my-component.html'})
class MyComponent {
  constructor(route: ActivatedRoute) {
    const id: string = route.snapshot.params.id;
    const url: string = route.snapshot.url.join('');
    const user = route.snapshot.data.user;
  }
}

Обзор интерфейса

interface ActivatedRouteSnapshot {
  url : UrlSegment[]
  params : Params
  queryParams : Params
  fragment : string
  data : Data
  outlet : string
  component : Type<any>|string
  routeConfig : Route
  root : ActivatedRouteSnapshot
  parent : ActivatedRouteSnapshot
  firstChild : ActivatedRouteSnapshot
  children : ActivatedRouteSnapshot[]
  pathFromRoot : ActivatedRouteSnapshot[]
  toString() : string
}

Описание интерфейса

Подробности интерфейса

url : UrlSegment[]

Сегменты URL, соответствующие этому маршруту

params : Params

Матричные параметры, ограниченные этим маршрутом

queryParams : Params

Параметры запроса, общие для всех маршрутов

fragment : string

Фрагмент URL, общий для всех маршрутов

data : Data

Статические и разрешенные данные этого маршрута

outlet : string

Имя выходной точки маршрута

component : Type<any>|string

Компонент маршрута

routeConfig : Route

Конфигурация, используемая для сопоставления этого маршрута

root : ActivatedRouteSnapshot

Корень состояния маршрутизатора

parent : ActivatedRouteSnapshot

Родитель этого маршрута в дереве состояния маршрутизатора

firstChild : ActivatedRouteSnapshot

Первый дочерний элемент этого маршрута в дереве состояния маршрутизатора

children : ActivatedRouteSnapshot[]

Дочерние элементы этого маршрута в дереве состояния маршрутизатора

pathFromRoot : ActivatedRouteSnapshot[]

Путь от корня дерева состояния маршрутизатора до этого маршрута

toString() : string

экспортировано из @angular/router/index, определено в @angular/router/src/router_state.ts

© 2010–2017 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v2.angular.io/docs/ts/latest/api/router/index/ActivatedRouteSnapshot-interface.html

Spec-Zone.ru

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