ExtraOptions interface
Represents options to configure the router.
Example
...
RouterModule.forRoot([
// Routes definition
], {
enableTracing: true,
}),
Options
enableTracing
#
enableTracing?: boolean
useHash
#
useHash?: boolean
initialNavigation
#
initialNavigation?: InitialNavigation
errorHandler
#
errorHandler?: ErrorHandler
preloadingStrategy
#
preloadingStrategy?: any
onSameUrlNavigation
#
onSameUrlNavigation?: 'reload'|'ignore'
scrollPositionRestoration
#
scrollPositionRestoration?: 'disabled'|'enabled'|'top'
anchorScrolling
#
anchorScrolling?: 'disabled'|'enabled'
scrollOffset
#
scrollOffset?: [number, number]|(() => [number, number])
paramsInheritanceStrategy
#
paramsInheritanceStrategy?: 'emptyOnly'|'always'
malformedUriErrorHandler
#
malformedUriErrorHandler?: (error: URIError, urlSerializer: UrlSerializer, url: string) => UrlTree
urlUpdateStrategy
#
urlUpdateStrategy?: 'deferred'|'eager'
relativeLinkResolution
#
relativeLinkResolution?: 'legacy'|'corrected'