«Uncaught TypeError: undefined не является функцией», инициализирующая коллекцию Backbone
У меня есть коллекция Backbone что-то вроде следующего:
var FooCollection = Backbone.Collection.extend({
model:Foo,
initialize: function (attributes, options) {
this.barId = options.barId;
}
});
var Foo = Backbone.Model.extend({});
Когда я пытаюсь инициализировать это, я получаюUncaught TypeError: undefined не является функцией " в_prepareModel()
функция.Backbone.Collection
Плохой звонок в.model = new this.model(attrs, options)
// Prepare a model or hash of attributes to be added to this collection.
_prepareModel: function(model, options) {
options || (options = {});
if (!(model instanceof Model)) {
var attrs = model;
options.collection = this;
model = new this.model(attrs, options); //