JSFiddle - React, Tailwind, and code Playground

by b_m_h

HTML

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

JavaScript

Backbone.emulateHTTP=true;

var M = Backbone.Model.extend({

    sync: function(method, model, options) {
        options || (options = {});
        
        switch (method) {
            case "read": 
                options.url = "/echo/json/?id="+model.get("id");
                break;
            case "delete":
                options.url = "/echo/json/?delete&id="+model.get("id");
                break;
            case "update":
                options.url = "/echo/json/?update&id="+model.get("id");
                break;
        }

        if (options.url)
            Backbone.sync.call(model, method, model, options);
    }

});

var c = new M({id:1});
c.fetch();
c.save();
c.destroy();