ember-data и как инициировать фиксацию, когда все привязки и наблюдатели обновлены?

У меня есть модель Item со многими разделами. Каждый элемент хранится в mongodb, а разделы являются встроенными документами, поэтому, когда я получаю элемент, json содержит разделы.

Когда я изменяю свойство в разделе, ряд других разделов также может измениться, поскольку они привязаны к этому свойству.

Как сохранить это изменение на сервере после завершения всех привязок и наблюдателей?

Я действительно не хочу, чтобы мои пользователи нажимали кнопку сохранения, но я также не хочу сохранять после каждого изменения, так как я буду сохранять после изменения, а также после изменения связанных разделов!

Надеюсь, это имеет смысл.

Если кто-нибудь может показать мне пример того, как это сделать, было бы здорово!


person Rick Moss    schedule 13.07.2012    source источник


Ответы (1)


Поскольку вы используете ember-data, вы можете создать для этого transaction. После внесения всех изменений в trasaction просто вызовите transaction.commit() для массового обновления изменений.

person siong1987    schedule 06.09.2012