Backbone Collection Basics - Saving (localStorage)

by robdodson

HTML

<script src="http://underscorejs.org/underscore-min.js"></script>
<script src="http://documentcloud.github.com/backbone/backbone-min.js"></script>

JavaScript

var Book = Backbone.Model.extend({});

var Books = Backbone.Collection.extend({
    model: Book,
    localStorage: new Backbone.LocalStorage("Books")
});

var library = new Books();
library.on('sync', function() {
    console.log('sync succesful!');
});

var othello = library.create({
  title: "Othello",
  author: "William Shakespeare"
});

var outliers = library.create({
  title: "Outliers",
  author: "Malcolm Gladwell"
});