The route path and parameters are available through an injected router service called the ActivatedRoute. It has a great deal of useful information including.
|url||An Observable of the route path(s), represented as an array of strings for each part of the route path.|
|data||An Observable that contains the data object provided for the route. Also contains any resolved values from the resolve guard.|
|paramMap||An Observable that contains a map of the required and optional parameters specific to the route. The map supports retrieving single and multiple values from the same parameter.|
|queryParamMap||An Observable that contains a map of the query parameters available to all routes. The map supports retrieving single and multiple values from the query parameter.|
|fragment||An Observable of the URL fragment available to all routes.|
|outlet||The name of the RouterOutlet used to render the route. For an unnamed outlet, the outlet name is primary.|
|routeConfig||The route configuration used for the route that contains the origin path.|
|parent||The route’s parent ActivatedRoute when this route is a child route.|
|firstChild||Contains the first ActivatedRoute in the list of this route’s child routes.|
|children||Contains all the child routes activated under the current route.|
Two older properties are still available. They are less capable than their replacements, discouraged, and may be deprecated in a future Angular version.
- params — An Observable that contains the required and optional parameters specific to the route. Use paramMap instead.
- queryParams — An Observable that contains the query parameters available to all routes. Use queryParamMap instead.