Я борюсь со следующим вариантом использования:
Пользователь вносит изменения в существующий заказ.Порядок сложный - множество связанных «сущностей» (адреса, параметры публикации, поставщики, марки, модели, различные предметы и т. Д.).В нескольких сообщениях http.
Пользователь хочет отменить изменения.
-
У меня есть объект заказа, и, поскольку пользователь редактирует это, я делаю различные изменения вассоциации сущностей, например, изменение order.address, order.items.add (item) ...
В одном посте это нормально, но в постах я не знаю, как лучше хранить состояние.Если я сохраню сущности, то не смогу сохранить изменения, так как они находятся в разных контекстах данных.Я читал, что это плохая практика хранить контекст данных в состоянии сеанса, т.е. долгоживущий контекст.Я не могу сохранить изменения после каждого редактирования / публикации, потому что я не могу откатиться (?).Я действительно хотел бы работать с сущностями во время процесса редактирования, а не с одним большим сохранением в конце (принимая настройки пользовательского интерфейса и применяя их в одном блоке).
Это должно быть довольно распространенной проблемой - это сводит менябез ума.Любая помощь очень ценится.
Ура!