Я работаю на ember.js 1.2.0
приложения и в настоящее время с помощью DS.Adapter
из Ember Data 1.0.0-beta.3
в сочетании с moment.js 2.0.0
У меня есть несколько экранов ввода, которые я переключаюсь с ручками if
конструкций. Мой контроллер выглядит примерно так:ember.js - сохранить() сброс DS.attr («дата») свойства модели
step1Action: function() {
this.get('currentModel').set('property1', moment()); //DS.attr('date')
this.get('currentModel').set('property2', 'SomeString');
this.set('isStep2', true);
},
step2Action: function() {
this.get('currentModel').set('property3', moment()); //DS.attr('date')
this.get('currentModel').save();
}
Проблема у меня в том, что после сохранения, property1
и property3
устанавливаются обратно в null
по призванию save()
, в то время как property2
установлено правильно.
Ваше право! Я думал, что это не будет проблемой, потому что мои Fixtures использовали объект moment.js, и он работал нормально - я думаю, что ember не делает никаких проверок на Fixtures и показывается, почему все работало нормально до сих пор - Спасибо! – wowpatrick