diff options
| author | Igor Minar | 2011-01-04 10:40:34 -0800 |
|---|---|---|
| committer | Igor Minar | 2011-01-04 18:03:55 -0800 |
| commit | 1430c6d6b1f4edf11b1bd877e8907ac8ab0be923 (patch) | |
| tree | e91e2a87a3f2b9eeca3bbd0165318a00f3e3e6dd /src/Injector.js | |
| parent | 3ea5941f0e51c57f55071a85f2033c23c99847c0 (diff) | |
| download | angular.js-1430c6d6b1f4edf11b1bd877e8907ac8ab0be923.tar.bz2 | |
renaming service property $creation to $eager
see changelog diff for more info
Diffstat (limited to 'src/Injector.js')
| -rw-r--r-- | src/Injector.js | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/Injector.js b/src/Injector.js index c819d4f0..78858e86 100644 --- a/src/Injector.js +++ b/src/Injector.js @@ -37,7 +37,7 @@ function createInjector(providerScope, providers, cache) { * none: same as object but use providerScope as place to publish. */ return function inject(value, scope, args){ - var returnValue, provider, creation; + var returnValue, provider; if (isString(value)) { if (!cache.hasOwnProperty(value)) { provider = providers[value]; @@ -55,13 +55,12 @@ function createInjector(providerScope, providers, cache) { returnValue = value.apply(scope, concat(returnValue, arguments, 2)); } else if (isObject(value)) { foreach(providers, function(provider, name){ - creation = provider.$creation; - if (creation == 'eager') { + if (provider.$eager) inject(name); - } else { - if (isDefined(creation)) - throw "Unknown $creation value '" + creation + "' for service " + name; - } + + if (provider.$creation) + throw new Error("Failed to register service '" + name + + "': $creation property is unsupported. Use $eager:true or see release notes."); }); } else { returnValue = inject(providerScope); |
