interface
Information about a navigation operation. Retrieve the most recent navigation object with the Router.getCurrentNavigation() method .
interface Navigation { id: number initialUrl: string | 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: string | 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–2021 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v12.angular.io/api/router/Navigation