Я пишу приложение Ember, которое позволяет пользователю изменять данные и автоматически фиксировать изменения на бэкэнд, не нажимая кнопку «Сохранить». Я столкнулся странные проблемы, когда в этом кодеДанные Ember: Когда изменения автообновления?
record.set(key, newValue);
record.get('store').commit();
метод commit()
вызывается первым, прежде чем запись добавляется в updated
ведро. Если я задержать commit()
record.set(key, newValue);
setTimeout(function() {
record.get('store').commit();
}, 1);
он отлично работает, но не чувствует себя должным образом, чтобы сделать что-то в Эмбер. Есть ли какое-либо событие, которое уведомляет, когда запись готова к сохранению?
Откуда вы знаете, что данные не сохранены. Вы делаете record.set ('foo', 'bar'); . Record.get ('магазин') совершить(); и record.get ('foo'); возвращает undefined? –