Route interface
Routes
is an array of route configurations. Pass it to the RouterModule.forRoot
or forChild
method in the module imports to configure the router.
Example
...
RouterModule.forRoot([
{
path: 'team/:id',
component: Team,
children: [{
path: 'user/:name',
component: User,
}],
},
]),
Options
canActivate
#
canActivate?: any[]
canActivateChild
#
canActivateChild?: any[]
canDeactivate
#
canDeactivate?: any[]
canLoad
#
canLoad?: any[]
children
#
children?: Routes
component
#
component?: Type<any>
data
#
data?: Data
loadChildren
#
loadChildren?: LoadChildren
Links & Tutorials
matcher
#
matcher?: UrlMatcher
outlet
#
outlet?: string
Links & Tutorials
path
#
path?: string
pathMatch
#
pathMatch?: string
redirectTo
#
redirectTo?: string
Links & Tutorials
resolve
#
resolve?: ResolveData
Links & Tutorials
runGuardsAndResolvers
#
runGuardsAndResolvers?: RunGuardsAndResolvers