У меня есть ListView и InstanceView, определенные в моем коде Backbone. ListView связан с коллекцией и конкретизирует в InstanceView как такКогда модель BackboneJS ModelView получает сбор мусора в этом случае?
render: function() {
this.collection.forEach(function(instance){
var commentHTML = new InstanceView({
model: instance
}).render();
renderedComments.push(commentHTML);
});
}
новый экземпляр вид выходит из области видимости после рендер отделки вызова. Однако я заметил, что представление сохраняется в памяти. Я могу сказать, что связанные с ним события по-прежнему срабатывают долго после завершения метода рендеринга.
Таким образом, избегает ли gc gc из-за ссылки на объект модели, который, в свою очередь, ссылается на коллекцию?
Спасибо TAS, большое объяснение. – Ben