Я использую тип данных DS.attr()
в одной из моделей Ember-Data (обратите внимание, что не указан тип атрибута), чтобы я мог хранить вложенные данные JSON , По большей части, он работает нормально, однако, когда я вношу изменения (например, при вводе, связанном с одним из его свойств), запись не помечена как «измененная» в инспекторе Ember, хотя привязки вида работают нормально (т. е. если я повторяю то же свойство, что и текст, оно изменяется при изменении ввода). Аналогично, после внесения изменения в одно из этих свойств, если я вызываю функцию rollback()
на модели, данные не откатываются назад.DS.attr() не отмечено грязным, не может откат
Конечно, регулярные свойства работают очень хорошо, поэтому я предполагаю, что это имеет отношение к типу DS.attr()
, который не указан.
Есть ли способ сделать эту работу эффективной? Я бы попытался использовать встроенные записи, но эти данные не используют идентификаторы записей.
Благодаря
Я добавил информацию о вопросах и ответах по этой проблеме прямо здесь: https://stackoverflow.com/questions/40886068/ds-attr-isnt-affected-by-ds-rollbackattributes/40886069#40886069 –