interface
Information about a navigation operation. Retrieve the most recent navigation object with the Router.getCurrentNavigation() method .
interface Navigation {
id: number
initialUrl: UrlTree
extractedUrl: UrlTree
finalUrl?: UrlTree
trigger: 'imperative' | 'popstate' | 'hashchange'
extras: NavigationExtras
previousNavigation: Navigation | null
} Router#navigateByUrl() call before navigation. This is the value before the router has parsed or applied redirects to it.UrlSerializer.extract().undefined. It is guaranteed to be set after the RoutesRecognized event fires.router.navigateByUrl or router.navigate. -- 'popstate'--Triggered by a popstate event. -- 'hashchange'--Triggered by a hashchange event.NavigationExtras options object that controlled the strategy used for this navigation.Navigation object. Only one previous navigation is available, therefore this previous Navigation object has a null value for its own previousNavigation.| Property | Description |
|---|---|
id: number | The unique identifier of the current navigation. |
initialUrl: UrlTree | The target URL passed into the |
extractedUrl: UrlTree | The initial target URL after being parsed with |
finalUrl?: UrlTree | The extracted URL after redirects have been applied. This URL may not be available immediately, therefore this property can be |
trigger: 'imperative' | 'popstate' | 'hashchange' | Identifies how this navigation was triggered.
|
extras: NavigationExtras | Options that controlled the strategy used for this navigation. See |
previousNavigation: Navigation | null | The previously successful |
© 2010–2023 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://angular.io/api/router/Navigation