2015-07-27 22:12:30 -07:00
p.location-badge.
exported from <a href='../router'>angular2/router</a>
2015-09-01 13:55:47 -07:00
defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.36/modules/angular2/src/router/router.ts#L27-L439">angular2/src/router/router.ts (line 27)</a>
2015-07-27 22:12:30 -07:00
:markdown
2015-09-01 13:55:47 -07:00
Maps application URLs into application states, to support deep-linking and navigation.
2015-07-27 22:12:30 -07:00
.l-main-section
h2 Members
.l-sub-section
h3 constructor
pre.prettyprint
code.
constructor(registry: RouteRegistry, _pipeline: Pipeline, parent: Router, hostComponent: any)
:markdown
.l-sub-section
h3 navigating
:markdown
.l-sub-section
h3 lastNavigationAttempt
:markdown
.l-sub-section
h3 registry
:markdown
.l-sub-section
h3 parent
:markdown
.l-sub-section
h3 hostComponent
:markdown
.l-sub-section
h3 childRouter
pre.prettyprint
code.
childRouter(hostComponent: any)
:markdown
Constructs a child router. You probably don't need to use this unless you're writing a reusable
component.
.l-sub-section
2015-09-01 13:55:47 -07:00
h3 auxRouter
2015-07-27 22:12:30 -07:00
pre.prettyprint
code.
2015-09-01 13:55:47 -07:00
auxRouter(hostComponent: any)
2015-07-27 22:12:30 -07:00
:markdown
2015-09-01 13:55:47 -07:00
Constructs a child router. You probably don't need to use this unless you're writing a reusable
component.
.l-sub-section
h3 registerPrimaryOutlet
pre.prettyprint
code.
registerPrimaryOutlet(outlet: RouterOutlet)
:markdown
Register an outlet to notified of primary route changes.
You probably don't need to use this unless you're writing a reusable component.
.l-sub-section
h3 registerAuxOutlet
pre.prettyprint
code.
registerAuxOutlet(outlet: RouterOutlet)
:markdown
Register an outlet to notified of auxiliary route changes.
You probably don't need to use this unless you're writing a reusable component.
.l-sub-section
h3 isRouteActive
pre.prettyprint
code.
isRouteActive(instruction: Instruction)
:markdown
Given an instruction, returns `true` if the instruction is currently active,
otherwise `false`.
2015-07-27 22:12:30 -07:00
.l-sub-section
h3 config
pre.prettyprint
code.
2015-09-01 13:55:47 -07:00
config(definitions: RouteDefinition[])
2015-07-27 22:12:30 -07:00
:markdown
Dynamically update the routing configuration and trigger a navigation.
# Usage
```
router.config([
{ 'path': '/', 'component': IndexComp },
{ 'path': '/user/:id', 'component': UserComp },
]);
```
.l-sub-section
h3 navigate
pre.prettyprint
code.
2015-08-06 23:25:42 -07:00
navigate(url: string, _skipLocationChange?: boolean)
2015-07-27 22:12:30 -07:00
:markdown
Navigate to a URL. Returns a promise that resolves when navigation is complete.
If the given URL begins with a `/`, router will navigate absolutely.
If the given URL does not begin with `/`, the router will navigate relative to this component.
2015-08-11 17:09:57 -07:00
.l-sub-section
h3 navigateInstruction
pre.prettyprint
code.
navigateInstruction(instruction: Instruction, _skipLocationChange?: boolean)
:markdown
Navigate via the provided instruction. Returns a promise that resolves when navigation is
complete.
2015-07-27 22:12:30 -07:00
.l-sub-section
h3 commit
pre.prettyprint
code.
2015-08-06 23:25:42 -07:00
commit(instruction: Instruction, _skipLocationChange?: boolean)
2015-07-27 22:12:30 -07:00
:markdown
Updates this router and all descendant routers according to the given instruction
.l-sub-section
h3 subscribe
pre.prettyprint
code.
subscribe(onNext: (value: any) => void)
:markdown
Subscribe to URL updates from the router
.l-sub-section
h3 deactivate
pre.prettyprint
code.
deactivate(instruction: Instruction)
:markdown
Removes the contents of this router's outlet and all descendant outlets
.l-sub-section
h3 recognize
pre.prettyprint
code.
recognize(url: string)
:markdown
Given a URL, returns an instruction representing the component graph
.l-sub-section
h3 renavigate
pre.prettyprint
code.
renavigate()
:markdown
Navigates to either the last URL successfully navigated to, or the last URL requested if the
router has yet to successfully navigate.
.l-sub-section
h3 generate
pre.prettyprint
code.
2015-09-01 13:55:47 -07:00
generate(linkParams: any[])
2015-07-27 22:12:30 -07:00
:markdown
Generate a URL from a component name and optional map of parameters. The URL is relative to the
app's base href.