feat(router): export routerInjectables

This commit is contained in:
Brian Ford 2015-05-01 05:53:58 -07:00
parent 46ad3552c7
commit ef7014fe19
1 changed files with 16 additions and 0 deletions

View File

@ -11,3 +11,19 @@ export {RouterOutlet} from './src/router/router_outlet';
export {RouterLink} from './src/router/router_link'; export {RouterLink} from './src/router/router_link';
export {RouteParams} from './src/router/instruction'; export {RouteParams} from './src/router/instruction';
export {RouteConfig} from './src/router/route_config'; 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])
];