Skip to content

Instantly share code, notes, and snippets.

@ksol
Last active August 29, 2015 14:22
Show Gist options
  • Select an option

  • Save ksol/d2ed38d8e40d49b8929f to your computer and use it in GitHub Desktop.

Select an option

Save ksol/d2ed38d8e40d49b8929f to your computer and use it in GitHub Desktop.
Ember.js: declaring a computed property with Ember.computed and an observer with Ember.observer - http://blog.ksol.fr/ember-js-declaring-computed-property-and-observers/
export default Ember.Object.extend({
firstName: "Bob",
lastName: "Jones",
fullName: Ember.computed('firstName', 'lastName', function() {
return `${this.get('firstName')} ${this.get('lastName')}`;
}),
nameHasChanged: Ember.observer('fullName', function() {
console.log(`name has changed! Now it is ${this.get('fullName')}`);
})
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment