0
Ich versuche folgende Struktur von Klassen mit Backbone.js Vererbungsmodell zu erstellen:Wie erweitert man die Klasse, die Backbone.Events erbt?
Backbone.Events -> Eltern -> Child
Kind von den Eltern initialize
nennen soll, aber leider funktioniert nicht. Übergeordnete Methoden und Eigenschaften sind nicht sichtbar. Bitte helfen Sie.
Mein Code
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);
}
});
Danke, Artem. Kannst du Backbone.Model.extend im backbone.js-Quellcode auf meine Ausbildung verweisen? Ich kann es nicht finden. –
https://github.com/jashkenas/backbone/blob/master/backbone.js#L1929 –