Добавить обновленную модель в Backbone Collections

Я использовал collection create способ сохранить модель на сервере. Но это create метод автоматически добавляет stale model в collection,

Я пытаюсь сделать следующие вещи.

  • После успешного процесса вставки я хотел бы добавить updated model в коллекцию. Обновленная информация возвращается с сервера как json,

  • Если сервер отвечает errorЯ не хочу добавлять model в
    collection,

Нужно ли продлить collection create метод? Или есть другой способ?

1 ответ

Решение

Из документов:

Создание модели вызовет немедленное событие "add" для коллекции, событие "request" при отправке новой модели на сервер, а также событие "sync" после того, как сервер ответит успешным создание модели. Передайте {wait: true}, если вы хотите дождаться сервера, прежде чем добавлять новую модель в коллекцию.

(акцент мой)

Это будет выглядеть так:

collection.create({ // attributes
},{wait: true});
Другие вопросы по тегам