У меня есть приложение, которое состоит из коллекции Backbone.js и соединения с сервером в реальном времени.
Каждый раз, когда любой клиент добавляет / удаляет / обновляет модель в коллекции, обновленная коллекция транслируется всем другим клиентам (не дельта; вся коллекция).
При обработке этого события обновления от других клиентов, единственный способ, которым я Обнаружено обновление коллекции - это сброс (). К сожалению, это стирает старые модели и создает новые вместе со всеми побочными эффектами, связанными с представлением.
Существует ли санкционированный Backbone способ обновления коллекции, который поддерживает и обновляет исходные модели (сравнение по идентификатору), создавать / удалять их только в случае необходимости?
ОБНОВЛЕНИЕ Backbone добавил метод Collection.set , который может обновлять существующие модели.