feat(router): export routerInjectables
This commit is contained in:
parent
46ad3552c7
commit
ef7014fe19
|
@ -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])
|
||||
];
|
||||
|
|
Loading…
Reference in New Issue