RouterState
Represents the state of the router as a tree of activated routes.
interface RouterState extends Tree {
snapshot: RouterStateSnapshot
toString(): string
}
参见
属性
属性 | 说明 |
---|---|
snapshot: RouterStateSnapshot | The current snapshot of the router state |
方法
参数没有参数。 返回值
|
使用说明
Every node in the route tree is an ActivatedRoute
instance that knows about the "consumed" URL segments, the extracted parameters, and the resolved data. Use the ActivatedRoute
properties to traverse the tree from any node.
Example
@Component({templateUrl:'template.html'})
class MyComponent {
constructor(router: Router) {
const state: RouterState = router.routerState;
const root: ActivatedRoute = state.root;
const child = root.firstChild;
const id: Observable<string> = child.params.map(p => p.id);
//...
}
}