On this page
RouterStateSnapshot
class  final 
Represents the state of the router at a moment in time.
class RouterStateSnapshot extends Tree<ActivatedRouteSnapshot> {
  url: string
  toString(): string
}
   Description
This is a tree of activated route snapshots. Every node in this tree knows about the "consumed" URL segments, the extracted parameters, and the resolved data.
The following example shows how a component is initialized with information from the snapshot of the root node's state at the time of creation.
@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);
    //...
  }
}
   Constructor
        
          | 
      
url | 
            string | 
            The url from which this snapshot was created  | 
           
root | 
            TreeNode<ActivatedRouteSnapshot> | 
            
Properties
| Property | Description | 
|---|---|
url: string | 
       Declared in Constructor  The url from which this snapshot was created  | 
      
Methods
| 
         
         toString()
          | 
      
|---|
        
          | 
      
© 2010–2022 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
 https://v13.angular.io/api/router/RouterStateSnapshot