Skip to content

Commit

Permalink
Merge pull request #11722 from jamesarosen/injected-property-assert
Browse files Browse the repository at this point in the history
[BUGFIX beta] improve errors when InjectedProperty is misused
  • Loading branch information
rwjblue committed Jul 12, 2015
2 parents 5b8e925 + 7a3e967 commit 5146427
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions packages/ember-metal/lib/injected_property.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,9 @@ function InjectedProperty(type, name) {
}

function injectedPropertyGet(keyName) {
var possibleDesc = this[keyName];
var desc = (possibleDesc !== null && typeof possibleDesc === 'object' && possibleDesc.isDescriptor) ? possibleDesc : undefined;
var desc = this[keyName];

Ember.assert(`InjectedProperties should be defined with the Ember.inject computed property macros.`, desc && desc.isDescriptor && desc.type);
Ember.assert(`Attempting to lookup an injected property on an object without a container, ensure that the object was instantiated via a container.`, this.container);

return this.container.lookup(desc.type + ':' + (desc.name || keyName));
Expand Down

0 comments on commit 5146427

Please sign in to comment.