Understanding the Ember object model

Ember comes with a rich API out-of-the-box, extending vanilla JavaScript classes and introducing new structures, providing enhanced capabilities such as two-way data binding, property observation, and so on. It provides smarter replacements for most of the common JavaScript constructs such as objects and arrays.

Ember.Object is the main base class of all Ember objects. It provides a class system with advanced features such as mixins and constructor methods. Ember.Object provides many special features, such as computed properties, data binding, and property-value change observers.

Declaring types (classes) and instances

You can inherit all the features of Ember.Object in your objects; just extend it in a purely ...

Get Spring MVC: Designing Real-World Web Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.