У меня есть модель User
, которая hasMany
phones
. Пользовательский интерфейс пользователя позволяет добавлять/удалять/обновлять телефоны в одной форме.Рекомендации по обновлению нескольких записей одним запросом сервера
Когда пользователь отправляет форму, все изменения в списке телефонов отправляются на сервер с одним запросом.
Я выдвинул App.UserSerializer
с пользовательским номером serializeHasMany
, чтобы включить все данные телефона в один запрос.
Настоящая проблема заключается в синхронизации состояния store
после завершения запроса. В основном мне необходимо решить эти две проблемы:
- Удалить удаленные записи из магазина. Я не мог найти никаких методов, которые просто удаляют запись из магазина.
- Обновление новых записей с идентификаторами, сгенерированными сервером. (Или просто удалить новые записи из массива
store
иhasMany
поскольку ответ создает Dups для добавленных записей)
Есть ли какие-либо лучшие практики или работу обходные для такого рода сценариев?
спасибо.
я вниз проголосовали, потому что в то время как ОП просит в частности, о телефонах - есть много пользователей, которые ищут решения для моделей данных с гораздо большим числом вариантов. Придерживание обычного REST просто не сокращает его, если это массовое действие с более чем 100 запросами. – user3467349