С первой попытки я написал
this.collection.each(function(element){
element.destroy();
});
Это не работает, потому что он похож на ConcurrentModificationException
на Java, где удаляются все остальные элементы.
Я попробовал привязать "удалить" событие на модели, чтобы уничтожить себя, как было предложено Уничтожение модели Backbone в коллекции за один шаг?, но это приведет к удалению 2 delete запросы, если я вызываю destroy на модели, принадлежащей коллекции.
Я посмотрел на underscore doc и не вижу вариант each()
, который зацикливается назад, что решит проблему удаления каждого элемента.
Что бы вы предложили как самый чистый способ уничтожить коллекцию моделей?
Спасибо