Давайте попробуем это объяснение еще раз...
Я новичок в полимере (и возвращаюсь к веб-разработке после относительно долгого отсутствия), и мне интересно, какой рекомендуемый подход может быть для более точного управления состоянием объекта при использовании двухсторонней привязки данных. В настоящее время я использую объекты rest API (json). Мой вопрос заключается в том, сохраняет ли полимер копию исходного объекта перед инициированием обновлений свойств/атрибутов связанного объекта... так что можно было бы легко отменить изменения? Хотя часто желательно, чтобы двухсторонняя привязка данных работала по своей магии, бывают случаи, когда я хотел бы предотвратить/отложить изменения объекта/DOM до тех пор, пока пользователь не одобрит изменения (например, через компонент бумажного диалога). Я полагаю, что можно сделать временную копию объекта и привязать поля к этой версии, а затем сохранить изменения обратно в исходный объект только после одобрения пользователя. В любом случае, мне было бы интересно услышать мысли и увидеть пример или два рекомендуемых подхода (особенно, если я отклоняюсь от своих идей!)