ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## RouterStateSnapshot 路由器在某个时间点的状态信息。 ### 如何使用 ```typescripte @Component({templateUrl:'template.html'}) class MyComponent { constructor(router: Router) { const state: RouterState = router.routerState; const snapshot: RouterStateSnapshot = state.snapshot; const root: ActivatedRouteSnapshot = snapshot.root; const child = root.firstChild; const id: Observable<string> = child.params.map(p => p.id); //... } } ### 接口定义 ```typescript interface RouterStateSnapshot { url : string toString() : string } ``` ### 接口描述 `RouterStateSnapshot`是一个树节,表示当前激活路由的快照。当前节点下的所有子节点都包含了当前URL片段,获取的参数以及解析出的数据。 ### 属性 - url : `string` 当前快照所属url - toString() : `string`