我有一个需要像这样在后端表示的数据属性
YYYY-MM-DD
然而,角度材料日期选择器需要一个日期对象。所以我认为我将只使用一个属性。但是,当我创建一个属性时,它会导致无限递归。
我的 JSData 模型看起来像这样。
function BlogFactory (DS) {
return DS.defineResource({
name: 'Blog',
endpoint: 'blog',
idAttribute: 'slug',
computed: {
_publish_at: {
enumerable: true,
get: () => {
if (this.publish_at) {
return moment(this.publish_at).toDate();
}
},
set: (v) => {
this.publish_at = moment(v).format('YYYY-MM-DD');
}
}
}
});
}
我的 HTML 看起来像这样。博客是一个博客对象。
<md-datepicker ng-model="blog._publish_at"
ng-model-options="{'getterSetter': true}"></md-datepicker>
它会导致此错误。
[$rootScope:infdig] 10 $digest() iterations reached. Aborting!
有谁知道如何解决这一问题?谢谢!