ember.js-save()重置DS.attr(';日期';)模型属性

ember.js-save()重置DS.attr(';日期';)模型属性,ember.js,ember-data,Ember.js,Ember Data,我正在开发一个ember.js 1.2.0应用程序,目前正在使用ember-Data 1.0.0-beta.3的DS.Adapter与moment.js 2.0.0组合使用if结构的多个输入屏幕。我的控制器看起来像这样: step1Action: function () { this.get('currentModel').set('property1', moment()); //DS.attr('date') this.get('currentModel').set('pro

我正在开发一个
ember.js 1.2.0
应用程序,目前正在使用
ember-Data 1.0.0-beta.3的
DS.Adapter
moment.js 2.0.0
组合使用
if
结构的多个输入屏幕。我的控制器看起来像这样:

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
在调用
save()
时被设置回
null
,而
property2
设置正确。

我以前从未使用过moment.js,但似乎您错误地使用了
moment()
函数。该函数似乎返回特定于该库的某种特殊对象。余烬数据的日期解析器需要一个Javascript
date
对象。您可以使用
moment()获得
Date
实例。\u d

您的右侧!我认为这不会是一个问题,因为我的fixture使用了moment.js对象,它工作得很好-我猜ember没有对fixture和display进行任何检查,这就是为什么到目前为止都工作得很好-谢谢!