diff options
Diffstat (limited to 'src/auto')
| -rw-r--r-- | src/auto/injector.js | 12 | 
1 files changed, 6 insertions, 6 deletions
| diff --git a/src/auto/injector.js b/src/auto/injector.js index 9c492dc5..1bd56acd 100644 --- a/src/auto/injector.js +++ b/src/auto/injector.js @@ -422,7 +422,7 @@ function createInjector(modulesToLoad) {        },        providerInjector = (providerCache.$injector =            createInternalInjector(providerCache, function() { -            throw Error("Unknown provider: " + path.join(' <- ')); +            throw ngError(1, "Unknown provider: {0}", path.join(' <- '));            })),        instanceCache = {},        instanceInjector = (instanceCache.$injector = @@ -455,7 +455,7 @@ function createInjector(modulesToLoad) {        provider_ = providerInjector.instantiate(provider_);      }      if (!provider_.$get) { -      throw Error('Provider ' + name + ' must define $get factory method.'); +      throw ngError(2, "Provider '{0}' must define $get factory method.", name);      }      return providerCache[name + providerSuffix] = provider_;    } @@ -536,12 +536,9 @@ function createInjector(modulesToLoad) {    function createInternalInjector(cache, factory) {      function getService(serviceName) { -      if (typeof serviceName !== 'string') { -        throw Error('Service name expected'); -      }        if (cache.hasOwnProperty(serviceName)) {          if (cache[serviceName] === INSTANTIATING) { -          throw Error('Circular dependency: ' + path.join(' <- ')); +          throw ngError(4, 'Circular dependency found: {0}', path.join(' <- '));          }          return cache[serviceName];        } else { @@ -563,6 +560,9 @@ function createInjector(modulesToLoad) {        for(i = 0, length = $inject.length; i < length; i++) {          key = $inject[i]; +        if (typeof key !== 'string') { +          throw ngError(3, 'Incorrect injection token! Expected service name as string, got {0}', key); +        }          args.push(            locals && locals.hasOwnProperty(key)            ? locals[key] | 
