plom

A model for promise based AJAX clients

Usage no npm install needed!

<script type="module">
  import plom from 'https://cdn.skypack.dev/plom';
</script>

README

plom

A super simple model written with promises in mind.

Usage

var Plom = require('plom');

var Person = Plom.extend({
  saveToServer: function() {
    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();