ActivatedRouteSnapshot
包含与当前组件相关的路由的当前瞬间信息。ActivatedRoute
也可用于遍历路由器的状态树。 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.
- interface ActivatedRouteSnapshot {
- routeConfig: Route | null
- url: UrlSegment[]
- params: Params
- queryParams: Params
- fragment: string
- data: Data
- outlet: string
- component: Type<any> | string | null
- root: ActivatedRouteSnapshot
- parent: ActivatedRouteSnapshot | null
- firstChild: ActivatedRouteSnapshot | null
- children: ActivatedRouteSnapshot[]
- pathFromRoot: ActivatedRouteSnapshot[]
- paramMap: ParamMap
- 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: Route | null | 只读 用于匹配当前路由的配置项 The configuration used to match this route |
url: UrlSegment[] | 与当前路由匹配的 URL 段 The URL segments matched by this route |
params: Params | 此路由范围内的矩阵参数( The matrix parameters scoped to this route |
queryParams: Params | 所有路由共享的查询参数( The query parameters shared by all the routes |
fragment: string | 所有路由共享的 URL 片段( The URL fragment shared by all the routes |
data: Data | 此路由的静态数据和已解析数据 The static and resolved data of this route |
outlet: string | 此路由的出口(outlet)名称 The outlet name of the route |
component: Type<any> | string | null | 此路由对应的组件 The component of the route |
root: ActivatedRouteSnapshot | 只读 路由器状态树的根节点 The root of the router state |
parent: ActivatedRouteSnapshot | null | 只读 在路由器状态树中,当前路由的父路由 The parent of this route in the router state tree |
firstChild: ActivatedRouteSnapshot | null | 只读 在路由器状态树中,当前路由的第一个子路由 The first child of this route in the router state tree |
children: ActivatedRouteSnapshot[] | 只读 在路由器状态树中,当前路由的所有子路由 The children of this route in the router state tree |
pathFromRoot: ActivatedRouteSnapshot[] | 只读 在路由器状态树中从根节点开始到当前路由的完整路径 The path from the root of the router state tree to this route |
paramMap: ParamMap | 只读 |
queryParamMap: ParamMap | 只读 |
方法
参数没有参数。 返回值
|