plom

A model for promise based AJAX clients

plom

A super simple model written with promises in mind.

var Plom = require('plom');
 
var Person = Plom.extend({
  saveToServerfunction() {
    var data = this.get();
    return $.post({
      url: '/api/url',
      data: data
    })
  }
});
 
var person = new Person();
 
person.set('name', 'Rhino');
person.set('location', 'San Francisco');
person
  .saveToServer()
  .then(console.log)
  .done();