How Ember methods become computed properties
At this point in the EmberJS Framework Basics Part 2 video
the author explains how you can make (computed) properties out of 'normal' methods
by using what the ember.js Ember.Object
offers.
It starts out with friend.age()
, which returns what you expect.
The author wants to write this as a property (as one accesses it in ember!)
like this friend.get('age')
.
How is that done? Well, ember extends the native prototype of Function
, so
you can write this inside an ember object definition age: function (){}.property()
.