Подтвердить что ты не робот

Уничтожение базовой модели в коллекции за один шаг?

Являются ли эти два этапа обязательными для удаления модели?

var model = collection.get(id);
model.destroy();
collection.remove(model);

Разве нет способа уничтожить модель, когда она удаляется из ее коллекции?

4b9b3361

Ответ 1

Model.bind("remove", function() {
  this.destroy();
});
...
var model = new Model();
...
collection.remove(model);

Удаление модели из коллекции вызывает событие "remove".

Итак, если вы хотите, вы можете заставить модели привязываться к ним и уничтожать самих себя.

Ответ 2

Вызов метода collection.reset() без передачи каких-либо моделей в качестве аргументов будет пустой сбор.

http://backbonejs.org/#Collection-reset