Backbone Models Inheritance

by shravan

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.2.3/backbone-min.js"></script>

JavaScript

var A = Backbone.Model.extend({
    initialize: function () {
        console.log('initialize method A');
    },
    asString: function () {
        console.log(JSON.stringify(this.toJSON()));
    }
});

var a = new A({
    one: 1,
    two: 2
});
a.asString();

var B =  A.extend();

var b = new B({
	three: 3
});

b.asString();