@@ -80,7 +80,7 @@ export class UIRouterModule {
8080 _UIROUTER_INSTANCE_PROVIDERS ,
8181 _UIROUTER_SERVICE_PROVIDERS ,
8282 { provide : LocationStrategy , useClass : locationStrategy } ,
83- ...UIRouterModule . makeProviders ( config , true ) ,
83+ ...makeProviders ( config , true ) ,
8484 ]
8585 }
8686 }
@@ -113,21 +113,23 @@ export class UIRouterModule {
113113 static forChild ( module : StatesModule = { } ) : ModuleWithProviders {
114114 return {
115115 ngModule : UIRouterModule ,
116- providers : UIRouterModule . makeProviders ( module , false ) ,
116+ providers : makeProviders ( module , false ) ,
117117 }
118118 }
119119
120- static makeProviders ( module : StatesModule , forRoot : boolean ) : Provider [ ] {
121- let providers : Provider [ ] = [ module . configClass ]
122- . filter ( identity )
123- . map ( configClass => ( { provide : configClass , useClass : configClass } ) ) ;
120+ }
124121
125- if ( forRoot ) providers . push ( { provide : UIROUTER_ROOT_MODULE , useValue : module , multi : true } ) ;
126- providers . push ( { provide : UIROUTER_MODULE_TOKEN , useValue : module , multi : true } ) ;
127- providers . push ( { provide : ANALYZE_FOR_ENTRY_COMPONENTS , useValue : module . states || [ ] , multi : true } ) ;
128122
129- return providers ;
130- }
123+ export function makeProviders ( module : StatesModule , forRoot : boolean ) : Provider [ ] {
124+ let providers : Provider [ ] = [ module . configClass ]
125+ . filter ( identity )
126+ . map ( configClass => ( { provide : configClass , useClass : configClass } ) ) ;
127+
128+ if ( forRoot ) providers . push ( { provide : UIROUTER_ROOT_MODULE , useValue : module , multi : true } ) ;
129+ providers . push ( { provide : UIROUTER_MODULE_TOKEN , useValue : module , multi : true } ) ;
130+ providers . push ( { provide : ANALYZE_FOR_ENTRY_COMPONENTS , useValue : module . states || [ ] , multi : true } ) ;
131+
132+ return providers ;
131133}
132134
133135/**
0 commit comments