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