Я добавил хранилище экземпляров к моим моделям. Когда я вручную создаю объект с идентификатором, он работает и возвращает либо новую, либо уже существующую модель. Как я могу интегрировать эту функциональность в базовые коллекции. Можете ли вы дать мне подсказку, какой метод/методы мне нужно переопределить?Интеграция хранилища экземпляров в коллекцию Backbone
Мой экземпляр кода магазин выглядит следующим образом:
define(function(require) {
var Backbone = require('backbone');
return Backbone.Model.extend({
constructor: function(attributes, options) {
var id = attributes ? attributes.id : undefined;
if(this.store[id])
return this.store[id];
Backbone.Model.prototype.constructor.apply(this, arguments);
if(id)
this.store[id] = this;
this.count[id] = this.count[id] ? this.count[id] + 1 : 1;
}
});
});
Я благодарен за любую идею или намек!