Обновление коллекции Backbone.js без удаления старых моделей

У меня есть приложение, которое состоит из коллекции Backbone.js и соединения с сервером в реальном времени.

Каждый раз, когда любой клиент добавляет / удаляет / обновляет модель в коллекции, обновленная коллекция транслируется всем другим клиентам (не дельта; вся коллекция).

При обработке этого события обновления от других клиентов, единственный способ, которым я Обнаружено обновление коллекции - это сброс (). К сожалению, это стирает старые модели и создает новые вместе со всеми побочными эффектами, связанными с представлением.

Существует ли санкционированный Backbone способ обновления коллекции, который поддерживает и обновляет исходные модели (сравнение по идентификатору), создавать / удалять их только в случае необходимости?

ОБНОВЛЕНИЕ Backbone добавил метод Collection.set , который может обновлять существующие модели.

11
задан Brennan Roberts 10 April 2013 в 19:30
поделиться