У меня есть модель моделей с маками, которые имеют разные данные, поступающие на загрузку страницы, чем когда они извлекаются.Backbone.js: коллекция обновлений с различными данными
Например, атрибуты, поступающие на странице загрузки являются:
[{ name: 'cat', color: 'yellow' },
{ name: 'dog', color: 'brown' },
{ name: 'fish', color: 'orange' }]
Затем на выборку() (или в противном случае обновляются с сервера, а жизнь страниц, данные выглядит следующим образом:
[{ name: 'cat', current: 5, total: 100 },
{ name: 'dog', current: 6, total: 50 },
{ name: 'fish', current:7, total: 25 }]
Как я могу обновить Backbone Collection с новыми данными, сохраняя при этом старые данные? идентификаторы не назначается с сервера (имя гарантировано уникальным).
Определить «сохранить». Вы хотите сохранить старые данные в какую-то переменную? Или больше сохранить как старые, так и новые данные в одном экземпляре коллекции? –
Последнее (сохранить как старые, так и новые данные в одном экземпляре коллекции) – Muers
, тогда не встроенный 'fetch()' делает то, что вы хотите? [Из документов] (http://documentcloud.github.com/backbone/#Collection-fetch): * Если вы хотите добавить входящие модели в текущую коллекцию, вместо замены содержимого коллекции, передайте '{ add: true} 'в качестве опции для извлечения. * –