diff options
Diffstat (limited to 'src/auto/injector.js')
| -rw-r--r-- | src/auto/injector.js | 11 | 
1 files changed, 5 insertions, 6 deletions
diff --git a/src/auto/injector.js b/src/auto/injector.js index e07c03a7..a7c39731 100644 --- a/src/auto/injector.js +++ b/src/auto/injector.js @@ -410,9 +410,10 @@ function createInjector(modulesToLoad) {              decorator: decorator            }        }, -      providerInjector = createInternalInjector(providerCache, function() { -        throw Error("Unknown provider: " + path.join(' <- ')); -      }), +      providerInjector = (providerCache.$injector = +          createInternalInjector(providerCache, function() { +            throw Error("Unknown provider: " + path.join(' <- ')); +          })),        instanceCache = {},        instanceInjector = (instanceCache.$injector =            createInternalInjector(instanceCache, function(servicename) { @@ -489,9 +490,7 @@ function createInjector(modulesToLoad) {          try {            for(var invokeQueue = moduleFn._invokeQueue, i = 0, ii = invokeQueue.length; i < ii; i++) {              var invokeArgs = invokeQueue[i], -                provider = invokeArgs[0] == '$injector' -                    ? providerInjector -                    : providerInjector.get(invokeArgs[0]); +                provider = providerInjector.get(invokeArgs[0]);              provider[invokeArgs[1]].apply(provider, invokeArgs[2]);            }  | 
