Using Fixtures Edit Page
Now we'll add fixture data. Fixtures are a way to put sample data into an application before connecting the application to long-term persistence.
First, update js/application.js
to indicate that your application's ApplicationAdapter
is an extension of the DS.FixtureAdapter
. Adapters are responsible for communicating with a source of data for your application. Typically this will be a web service API, but in this case we are using an adapter designed to load fixture data:
1 2 3 |
window.Todos = Ember.Application.create(); Todos.ApplicationAdapter = DS.FixtureAdapter.extend(); |
Next, update the file at js/models/todo.js
to include the following fixture data:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
// ... additional lines truncated for brevity ... Todos.Todo.FIXTURES = [ { id: 1, title: 'Learn Ember.js', isCompleted: true }, { id: 2, title: '...', isCompleted: false }, { id: 3, title: 'Profit!', isCompleted: false } ]; |
Reload your web browser to ensure that all files have been referenced correctly and no errors occur.