diff options
Diffstat (limited to 'src/Injector.js')
| -rw-r--r-- | src/Injector.js | 11 | 
1 files changed, 7 insertions, 4 deletions
| diff --git a/src/Injector.js b/src/Injector.js index 38cf652d..94154bec 100644 --- a/src/Injector.js +++ b/src/Injector.js @@ -219,6 +219,7 @@ function inferInjectionArgs(fn) {   *   - `Constructor`: a new instance of the provider will be created using   *               {@link angular.module.AUTO.$injector#instantiate $injector.instantiate()}, then treated as `object`.   * + * @returns {Object} registered provider instance   */  /** @@ -232,6 +233,7 @@ function inferInjectionArgs(fn) {   * @param {string} name The name of the instance. NOTE: the provider will be available under `name + 'Provide'` key.   * @param {function()} $getFn The $getFn for the instance creation. Internally this is a short hand for   * `$provide.service(name, {$get:$getFn})`. + * @returns {Object} registered provider instance   */ @@ -246,6 +248,7 @@ function inferInjectionArgs(fn) {   * @param {string} name The name of the instance. NOTE: the provider will be available under `name + 'Provide'` key.   * @param {function()} value The $getFn for the instance creation. Internally this is a short hand for   * `$provide.service(name, {$get:function(){ return value; }})`. + * @returns {Object} registered provider instance   */ @@ -285,7 +288,7 @@ function createInjector(modulesToLoad) {        if (isObject(key)) {          forEach(key, reverseParams(delegate));        } else { -        delegate(key, value); +        return delegate(key, value);        }      }    } @@ -297,12 +300,12 @@ function createInjector(modulesToLoad) {      if (!provider.$get) {        throw Error('Provider ' + name + ' must define $get factory method.');      } -    providerCache[name + providerSuffix] = provider; +    return providerCache[name + providerSuffix] = provider;    } -  function factory(name, factoryFn) { service(name, { $get:factoryFn }); } +  function factory(name, factoryFn) { return service(name, { $get:factoryFn }); } -  function value(name, value) { factory(name, valueFn(value)); } +  function value(name, value) { return factory(name, valueFn(value)); }    function decorator(serviceName, decorFn) {      var origProvider = providerInjector.get(serviceName + providerSuffix), | 
