Я использую Backbone.js, и у меня есть коллекции моделей. Эта коллекция извлекается и отображается на интерфейсе. В интерфейсе я хочу, чтобы пользователь удалял и добавлял новые коллекции в коллекцию.Изменения коллекции синхронизации с бэкендом
Когда пользователь закончил, и он нажал «сохранить», я хочу, чтобы вся коллекция была обновлена. Это означает, что при нажатии «save» коллекция синхронизируется (как-то). Добавлены новые модели и удалены удаленные модели.
Если я манипулировать коллекции, удаляя и добавляя модели, а затем использовать ех:
this.collection.sync()
Будет ли удалять и добавлять модели?
вопрос: вы хотите, чтобы вся коллекция была отправлена в каждом сохранении? – oak
Существует компромисс между количеством «вызовов клиентского сервера» и «размером вызова» и «количеством операций db». Но если вы не заботитесь обо всех этих вопросах, вы можете создать некоторую функцию на стороне сервера, которая удаляет каждую запись, не входящую в список, и добавляет к ней список. Тогда вы можете сделать 'this.collection.sync ('update', this.collection)' – oak
@oak. Существует только один вызов сохранения. Поэтому я только отправлю в сборник один раз. Лучше всего сделать все в одном запросе. – TorK