Уничтожение базовой модели в коллекции за один шаг?
Являются ли эти два этапа обязательными для удаления модели?
var model = collection.get(id);
model.destroy();
collection.remove(model);
Разве нет способа уничтожить модель, когда она удаляется из ее коллекции?
Ответы
Ответ 1
Model.bind("remove", function() {
this.destroy();
});
...
var model = new Model();
...
collection.remove(model);
Удаление модели из коллекции вызывает событие "remove"
.
Итак, если вы хотите, вы можете заставить модели привязываться к ним и уничтожать самих себя.
Ответ 2
Вызов метода collection.reset() без передачи каких-либо моделей в качестве аргументов будет пустой сбор.
http://backbonejs.org/#Collection-reset