Самый чистый способ уничтожить каждую модель в коллекции в Backbone?

С первой попытки я написал

this.collection.each(function(element){
    element.destroy();
});

Это не работает, потому что это похоже на ConcurrentModificationExceptionв Java, где все другие элементы удаляются.

Я попытался привязать событие «удалить» к модели, чтобы уничтожить себя, как было предложено. Уничтожение базовой модели в коллекции за один шаг?, но это вызовет 2 запроса на удаление, если я вызову функцию уничтожения модели. который принадлежит коллекции.

Я просмотрел документ с подчеркиванием и не нашел варианта each(), который зацикливался бы назад, что решило бы проблему удаления всех элементов.

Какой самый простой способ уничтожить коллекцию моделей вы бы предложили?

Спасибо

17
задан Community 23 May 2017 в 12:08
поделиться