Добавить обновленную модель в 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});