aboutsummaryrefslogtreecommitdiffstats
path: root/src/Injector.js
diff options
context:
space:
mode:
authorIgor Minar2011-01-04 10:40:34 -0800
committerIgor Minar2011-01-04 18:03:55 -0800
commit1430c6d6b1f4edf11b1bd877e8907ac8ab0be923 (patch)
treee91e2a87a3f2b9eeca3bbd0165318a00f3e3e6dd /src/Injector.js
parent3ea5941f0e51c57f55071a85f2033c23c99847c0 (diff)
downloadangular.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.js13
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);