What it does
Represents the state of the router.
How to use
@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);
//...
}
}
Interface Overview
Interface Description
RouterState is a tree of activated routes. Every node in this tree knows about the "consumed" URL segments, the extracted parameters, and the resolved data.
See ActivatedRoute
for more information.
Interface Details
exported from router/index, defined in router/src/router_state.ts