Nitro Powered Motorcycles

    backbone-hoodie

    1.0.6 • Public • Published

    backbone-hoodie adapter

    Use this adapter to keep maintain sync between your local Backbone.Collections and the local and remote hoodie datastores.

    Backbone.connect() //creates a new hoodie at Backbone.hoodie
     
    var Task = Backbone.Model.extend({
      // models must have a type. maps to type in hoodie store.
      type: 'task',
      defaults: {
        name: 'New Task'
      }
    });
     
    var TaskCollection = Backbone.Collection.extend({
      // if a collection has a model, the adapter will keep the collection
      // up to date with all the models in the local store, as well as remote events
      model: Task 
    })
     
    var task = new Task({
      name: 'laundry'
    });
     
    // task will be saved into the hoodie store
    task.save();
     
    var tasks = new TaskCollection();
     
    // upon initialization, tasks will fetch() all Task models from the datastore.
    // it'll find t and insert t in tasks.
     
    task2 = new Task({
      name: 'groceries'
    });
     
    task2.save();
    // task2 will be saved into the hoodie store
    // and will also be inserted into tasks
     
    task.destroy();
    // task will be deleted from the store
    // and will be removed from tasks

    Install

    npm i backbone-hoodie

    DownloadsWeekly Downloads

    23

    Version

    1.0.6

    License

    MIT

    Last publish

    Collaborators

    • svnlto
    • jan
    • caolan
    • gr2m