ActivatedRouteSnapshot

Contains the information about a route associated with a component loaded in an outlet at a particular moment in time. ActivatedRouteSnapshot can also be used to traverse the router state tree.

包含与当前组件相关的路由的当前瞬间信息。ActivatedRoute 也可用于遍历路由器的状态树。 ActivatedRouteSnapshot 也能用于遍历路由器状态树。

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

说明

@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; } }

属性

属性名类型说明
routeConfig只读

The configuration used to match this route

用于匹配当前路由的配置项

url

The URL segments matched by this route

与当前路由匹配的 URL 段

params

The matrix parameters scoped to this route

此路由范围内的矩阵参数(;

queryParams

The query parameters shared by all the routes

所有路由共享的查询参数(?

fragment

The URL fragment shared by all the routes

所有路由共享的 URL 片段(#

data

The static and resolved data of this route

此路由的静态数据和已解析数据

outlet

The outlet name of the route

此路由的出口(outlet)名称

component

The component of the route

此路由对应的组件

root只读

The root of the router state

路由器状态树的根节点

parent只读

The parent of this route in the router state tree

在路由器状态树中,当前路由的父路由

firstChild只读

The first child of this route in the router state tree

在路由器状态树中,当前路由的第一个子路由

children只读

The children of this route in the router state tree

在路由器状态树中,当前路由的所有子路由

pathFromRoot只读

The path from the root of the router state tree to this route

在路由器状态树中从根节点开始到当前路由的完整路径

paramMap只读
queryParamMap只读

方法

toString(): string

参数

没有参数。

返回值

string