Tengo una aplicación que consiste en una colección Backbone.js y conexión en tiempo real al servidor.Actualizar una colección Backbone.js sin borrar los modelos anteriores
Cada vez que un cliente agrega/quita/actualiza un modelo en la colección, la colección actualizada se transmite a todos los demás clientes (no al delta, toda la colección).
Al manejar este evento de actualización de los otros clientes, la única forma que he encontrado de actualizar la colección es un reinicio(). Desafortunadamente, esto borra los modelos antiguos y crea otros nuevos, junto con todos los efectos secundarios relacionados con la vista.
¿Existe alguna manera sancionada por Backbone de actualizar una colección que mantiene y actualiza los modelos originales (comparando por id), creando/borrando solo si es necesario?
ACTUALIZACIÓN Backbone ha agregado el método Collection.set, que es capaz de actualizar los modelos existentes.
relacionadas: https://github.com/documentcloud/backbone/issues/955 – philfreo