2015-06-01 22:51:00 -07:00
p.location-badge.
exported from <a href='../router'>angular2/router</a>
2015-06-19 12:08:22 -07:00
defined in <a href="https://github.com/angular/angular/tree/3a0410a/modules/angular2/src/router/route_registry.ts#L22-L151">angular2/src/router/route_registry.ts (line 22)</a>
2015-06-01 22:51:00 -07:00
:markdown
The RouteRegistry holds route configurations for each component in an Angular app.
2015-06-19 12:08:22 -07:00
It is responsible for creating Instructions from URLs, and generating URLs based on route and
parameters.
2015-06-01 22:51:00 -07:00
.l-main-section
h2 Members
.l-sub-section
h3 constructor
pre.prettyprint
code.
constructor()
:markdown
.l-sub-section
h3 config
pre.prettyprint
code.
2015-06-19 12:08:22 -07:00
config(parentComponent, config: StringMap<string, any>)
2015-06-01 22:51:00 -07:00
:markdown
Given a component and a configuration object, add the route to this registry
.l-sub-section
h3 configFromComponent
pre.prettyprint
code.
configFromComponent(component)
:markdown
Reads the annotations of a component and configures the registry based on them
.l-sub-section
2015-06-19 12:08:22 -07:00
h3 recognize
2015-06-01 22:51:00 -07:00
pre.prettyprint
code.
2015-06-19 12:08:22 -07:00
recognize(url: string, parentComponent)
2015-06-01 22:51:00 -07:00
:markdown
2015-06-19 12:08:22 -07:00
Given a URL and a parent component, return the most specific instruction for navigating
the application into the state specified by the
2015-06-01 22:51:00 -07:00
.l-sub-section
2015-06-19 12:08:22 -07:00
h3 generate
2015-06-01 22:51:00 -07:00
pre.prettyprint
code.
2015-06-19 12:08:22 -07:00
generate(name: string, params: StringMap<string, string>, hostComponent)
2015-06-01 22:51:00 -07:00
:markdown