@@ -74,7 +74,7 @@ function stringifyFn(fn) {
74
74
// Support: Chrome 50-51 only
75
75
// Creating a new string by adding `' '` at the end, to hack around some bug in Chrome v50/51
76
76
// (See https://github.com/angular/angular.js/issues/14487.)
77
- // TODO (gkalpak): Remove workaround when Chrome v52 is released
77
+ // TODO(gkalpak): Remove workaround when Chrome v52 is released
78
78
return Function . prototype . toString . call ( fn ) + ' ' ;
79
79
}
80
80
@@ -649,16 +649,16 @@ function createInjector(modulesToLoad, strictDi) {
649
649
var INSTANTIATING = { } ,
650
650
providerSuffix = 'Provider' ,
651
651
path = [ ] ,
652
- loadedModules = new HashMap ( [ ] , true ) ,
652
+ loadedModules = new HashMap ( null , true ) ,
653
653
providerCache = {
654
654
$provide : {
655
- provider : supportObject ( provider ) ,
656
- factory : supportObject ( factory ) ,
657
- service : supportObject ( service ) ,
658
- value : supportObject ( value ) ,
659
- constant : supportObject ( constant ) ,
660
- decorator : decorator
661
- }
655
+ provider : supportObject ( provider ) ,
656
+ factory : supportObject ( factory ) ,
657
+ service : supportObject ( service ) ,
658
+ value : supportObject ( value ) ,
659
+ constant : supportObject ( constant ) ,
660
+ decorator : decorator
661
+ }
662
662
} ,
663
663
providerInjector = ( providerCache . $injector =
664
664
createInternalInjector ( providerCache , function ( serviceName , caller ) {
@@ -731,7 +731,9 @@ function createInjector(modulesToLoad, strictDi) {
731
731
} ] ) ;
732
732
}
733
733
734
- function value ( name , val ) { return factory ( name , valueFn ( val ) , false ) ; }
734
+ function value ( name , val ) {
735
+ return factory ( name , valueFn ( val ) , false ) ;
736
+ }
735
737
736
738
function constant ( name , value ) {
737
739
assertNotHasOwnProperty ( name , 'constant' ) ;
@@ -775,9 +777,7 @@ function createInjector(modulesToLoad, strictDi) {
775
777
runBlocks = runBlocks . concat ( loadModules ( moduleFn . requires ) ) . concat ( moduleFn . _runBlocks ) ;
776
778
runInvokeQueue ( moduleFn . _invokeQueue ) ;
777
779
runInvokeQueue ( moduleFn . _configBlocks ) ;
778
- } else if ( isFunction ( module ) ) {
779
- runBlocks . push ( providerInjector . invoke ( module ) ) ;
780
- } else if ( isArray ( module ) ) {
780
+ } else if ( isFunction ( module ) || isArray ( module ) ) {
781
781
runBlocks . push ( providerInjector . invoke ( module ) ) ;
782
782
} else {
783
783
assertArgFn ( module , 'module' ) ;
0 commit comments