Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

A localStorage adapter for Backbone.js

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 README.md
Octocat-spinner-32 backbone.localStorage-min.js
Octocat-spinner-32 backbone.localStorage.js
README.md

Backbone.localStorage

Quite simply a localStorage adapter for Backbone. It's a drop-in replacement for Backbone.Sync() to handle saving to a localStorage database.

Usage

Include Backbone.localStorage after having included Backbone.js:

<script type="text/javascript" src="backbone.js"></script>
<script type="text/javascript" src="backbone.localStorage.js"></script>

Create your collections like so:

window.SomeCollection = Backbone.Collection.extend({

  localStorage: new Store("SomeCollection"), // Unique name within your app.

  // ... everything else is normal.

});

Feel free to use Backbone as you usually would, this is a drop-in replacement.

Credits

Thanks a lot to Jeremy Ashkenas who refactored pretty much the whole code.

Something went wrong with that request. Please try again.