p.location-badge.
  exported from angular2/router
  defined in angular2/src/router/route_registry.ts (line 22)
:markdown
  The RouteRegistry holds route configurations for each component in an Angular app.
  It is responsible for creating Instructions from URLs, and generating URLs based on route and
  parameters.
  
  
.l-main-section
  h2 Members
  .l-sub-section
    h3 constructor
    
    pre.prettyprint
      code.
        constructor()
    
    :markdown
      
      
  .l-sub-section
    h3 config
    
    pre.prettyprint
      code.
        config(parentComponent, config: StringMap<string, any>)
    
    :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
    h3 recognize
    
    pre.prettyprint
      code.
        recognize(url: string, parentComponent)
    
    :markdown
      Given a URL and a parent component, return the most specific instruction for navigating
      the application into the state specified by the
      
      
  .l-sub-section
    h3 generate
    
    pre.prettyprint
      code.
        generate(name: string, params: StringMap<string, string>, hostComponent)
    
    :markdown