Ember Data's documentation discusses different events in a model instance's lifecycle.
Я бы ожидал, что событие didUpdate
запускается всякий раз при изменении свойств экземпляра модели. Но мои эксперименты не показывают этого поведения.Данные Ember: Когда срабатывает событие «didLoad»?
Вот пример JS Bin: http://jsbin.com/uziwam/9/edit
В этом примере вы можете видеть, что я зарегистрировать обработчик на «жэнь» модель, например: зарегистрировать обработчик (console.log(..)
сообщения) для didLoad
и didUpdate
событий.
При запуске кода «ren's» didLoad
происходит пожар, который ожидается поведением. Затем при использовании графического интерфейса для редактирования свойств «ren's» не запускается событие didUpdate
. Это (по крайней мере для меня) неожиданное поведение.
Что мне нужно сделать, чтобы пожар didUpdate
?
Спасибо за пояснения и рабочий пример! ... есть ли простой способ совершить транзакцию прямо в тот момент, когда свойство изменилось (... то есть, так что нет необходимости в инициированном пользователем 'save')? – Abdull
@Abdull см. Мой обновленный ответ. –