p.location-badge. exported from angular2/router defined in angular2/src/router/route_registry.ts (line 37) :markdown Maps application URLs into application states, to support deep-linking and navigation. .l-main-section h2 Annotations .l-sub-section h3.annotation Injectable pre.prettyprint code. @Injectable() .l-main-section h2 Members .l-sub-section h3 config pre.prettyprint code. config(parentComponent: any, config: RouteDefinition) :markdown Given a component and a configuration object, add the route to this registry .l-sub-section h3 configFromComponent pre.prettyprint code. configFromComponent(component: any) :markdown Reads the annotations of a component and configures the registry based on them .l-sub-section h3 recognize pre.prettyprint code. recognize(url: string, parentComponent: any) :markdown Given a URL and a parent component, return the most specific instruction for navigating the application into the state specified by the url .l-sub-section h3 generate pre.prettyprint code. generate(linkParams: any[], parentComponent: any) :markdown Given a normalized list with component names and params like: `['user', {id: 3 }]` generates a url with a leading slash relative to the provided `parentComponent`.