From ef7014fe19e5046b33676acc3d73c874812a6301 Mon Sep 17 00:00:00 2001 From: Brian Ford Date: Fri, 1 May 2015 05:53:58 -0700 Subject: [PATCH] feat(router): export routerInjectables --- modules/angular2/router.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/modules/angular2/router.js b/modules/angular2/router.js index 0730734522..e2936cc2a7 100644 --- a/modules/angular2/router.js +++ b/modules/angular2/router.js @@ -11,3 +11,19 @@ export {RouterOutlet} from './src/router/router_outlet'; export {RouterLink} from './src/router/router_link'; export {RouteParams} from './src/router/instruction'; export {RouteConfig} from './src/router/route_config'; + +import {Router, RootRouter} from './src/router/router'; +import {RouteRegistry} from './src/router/route_registry'; +import {Pipeline} from './src/router/pipeline'; +import {Location} from './src/router/location'; +import {appComponentAnnotatedTypeToken} from './src/core/application_tokens'; +import {bind} from './di'; + +export var routerInjectables = [ + RouteRegistry, + Pipeline, + Location, + bind(Router).toFactory((registry, pipeline, location, meta) => { + return new RootRouter(registry, pipeline, location, meta.type); + }, [RouteRegistry, Pipeline, Location, appComponentAnnotatedTypeToken]) +];