Spec-Zone.ru › Angular 2

ActivatedRoute

Stable Interface

Что это делает

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

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

@Component({...})
class MyComponent {
  constructor(route: ActivatedRoute) {
    const id: Observable<string> = route.params.map(p => p.id);
    const url: Observable<string> = route.url.map(segments => segments.join(''));
    // route.data includes both `data` and `resolve`
    const user = route.data.map(d => d.user);
  }
}

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

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

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

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

snapshot : ActivatedRouteSnapshot

Текущее состояние этого маршрута

url : Observable<UrlSegment[]>

Наблюдаемый объект URL-сегментов, соответствующих этому маршруту

params : Observable<Params>

Наблюдаемый объект матричных параметров, ограниченных этим маршрутом

queryParams : Observable<Params>

Наблюдаемый объект параметров запроса, общих для всех маршрутов

fragment : Observable<string>

Наблюдаемый объект фрагмента URL, общего для всех маршрутов

data : Observable<Data>

Наблюдаемый объект статических и разрешенных данных этого маршрута.

outlet : string

Имя разметки маршрута. Это константа.

component : Type<any>|string

Компонент маршрута. Это константа.

routeConfig : Route

Настройка, используемая для соответствия этому маршруту

root : ActivatedRoute

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

parent : ActivatedRoute

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

firstChild : ActivatedRoute

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

children : ActivatedRoute[]

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

pathFromRoot : ActivatedRoute[]

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

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/ActivatedRoute-interface.html

Spec-Zone.ru

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