0
私はBACKBONE.JS継承モデルを使用して、クラスの次の構造を作成しようとしています:Backbone.Eventsを継承するクラスを拡張するには?
Backbone.Events - >親 - >子
子供が親からinitialize
を呼び出すが、残念ながらそれはすべきです動作しません。親メソッドとプロパティは表示されません。助けてください。
私のコード
var Parent = function() {
this.initialize.apply(this, arguments);
};
_.extend(Parent.prototype, Backbone.Events, {
initialize: function() {
// parent init
},
});
var Child = function() {
this.initialize.apply(this, arguments);
};
_.extend(Child.prototype, Parent, {
/* Inherits Parent */
initialize: function() {
// need to call `parent init` code
// need to init myself (child)
// DOES NOT WORK
// Parent methods and properties are not visible
Parent.prototype.initialize.call(this, arguments);
}
});
を、アルテム、ありがとうございました。私の教育のためのbackbone.jsソースコードの 'Backbone.Model.extend'を指摘できますか?私はそれを見つけることができません。 –
https://github.com/jashkenas/backbone/blob/master/backbone.js#L1929 –