backbone.inherited

0.0.3 • Public • Published

BackboneInheritedMixin

		var Backbone = require('backbone');
		var InheritedMixin = require('backbone.inherited');

		Model1 = Backbone.Model.extend(_.extend({
			someMethod: function(){
				return 'Model1.someMethod returned value';
			}
		}, InheritedMixin));

		Model2 = Model1.extend({
			someMethod:function(){ 
				return this.inherited('someMethod', arguments);
			}

		});
		
		Model3 = Model2.extend({
			someMethod:function(){ 
				return this.inherited('someMethod', arguments);
			}
		});

		model3 = new Model3();
		model3.someMethod(); //invoks Model3.someMethod() -> Model2.someMethod() -> Model1.someMethod()

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.3
    2
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.3
    2
  • 0.0.2
    0
  • 0.0.1
    0

Package Sidebar

Install

npm i backbone.inherited

Weekly Downloads

2

Version

0.0.3

License

ISC

Last publish

Collaborators

  • trskldn