У меня есть коллекция Backbone с загрузкой моделей.
Всякий раз, когда на модели задан определенный атрибут, и он сохраняется, выполняется загрузка вычислений и пользовательских интерфейсов.
Но я хочу иметь возможность устанавливать атрибуты сразу на нескольких моделях и выполнять только сохранение и повторное воспроизведение, как только они будут установлены. Конечно, я не хочу делать несколько HTTP-запросов для одной операции и, разумеется, не хочу переписывать интерфейс десять раз.
Я надеялся найти метод сохранения на Backbone.Collection, который будет определять, какие модели hasChanged(), ударить их вместе как json и отправить на задний план. Затем рендеринг может быть вызван событием в коллекции. Нет такой удачи.
Это похоже на довольно распространенное требование, поэтому интересно, почему Backbone не реализует. Это противоречит архитектуре RESTful, чтобы сохранить несколько вещей в одной конечной точке? Если да, то что? Практически невозможно сделать 1000 запросов на сохранение 1000 мелких предметов.
Итак, это единственное решение для увеличения Backbone.Collection с моим собственным методом сохранения, который выполняет итерацию по всем его моделям и создает json для всех тех, которые изменились, и отправляет их обратно на задний план? или у кого-нибудь есть более аккуратное решение (или я просто что-то пропустил!)?