У меня есть статические свойства, к которым я хотел бы получить доступ из экземпляров моих объектов Backbone.Model.Я знаю, что мог бы жестко закодировать родительский конструктор для вызова метода, но это мешает мне иметь полиморфные статические функции.Например, я хотел бы иметь возможность переопределить функцию foo
в ExtendedInventory
при необходимости, без необходимости изменения какого-либо другого кода.
var Inventory = Backbone.Model.extend({},
//STATIC
{
foo: function() {
alert('bar');
}
});
var i = new Inventory({});
i.constructor.foo(); //This works!
var ExtendedInventory = Inventory.extend({});
var ei = new ExtendedInventory({});
ei.constructor.foo(); //THIS DOES NOT WORK
//How do I generically access the `Inventory.foo()` function via the `ei` object. I would