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