In this chapter, we learned about the
ember-data library. We learned how easily and effectively the
ember-data library design patterns streamline, and how the application communicates with the backend API. We started by defining our own model objects that extend the Ember Data's
DS.Model class. Then, we considered how to define relationships between our model classes. After defining these relationships, we looked at the identity map provided by the
ember-data library, the
DS.Store class. We also learned about the optimization brought in by the data store. After looking at the store, we learned how to create, find, and modify the objects, or records of our model classes. Then, we looked at the default adapter and serializer provided by ...