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({
one: 1,
two: 2,
initialize: function () {
console.log('initialize method A');
},
asString: function () {
console.log(JSON.stringify(this.toJSON()));
}
});
var a = new A();
console.log(a.one);
a.asString();
var B = A.extend();
var b = new B({
three: 3
});
b.asString();
console.log(b.one);