Store Adapter Serializer Record Record Record Record Server Semantics Application Semantics Things that wouldn't change if your backend changed. I.e., ignoring your server protocol, how would you ideally model your data? How do you think about your models? Things that are specific to your server/backend/ persistence layer.
• Each record has an associated state manager. • The store does not make changes to records directly. • Instead, events are sent to the record. • The record responds based on its current state.
Uncaught Error: could not respond to event setProperty in state rootState.loaded.created.inFlight. = You tried to change a record while it was being saved.
• Are relationships saved in the parent or the child? • What payloads are sent to what URLs? • What actions map to what HTTP verbs? • What is the name of the primary key? • What are the names of attributes? • Are objects embedded or referred to by ID? Serializer Adapter