我使用Comparable mixin创建了一个自定义对象,并将其作为属性添加到模型中,并使用Ember变换
var customObject = Ember.Object.extend(Ember.Comparable, {
compare: function() {
debugger;
}
});
模型准备好后,我创建自定义对象的副本并将其作为属性添加到自定义对象中,以便我可以在自定义对象更改为原始值时对其进行比较
export default DS.Model.extend({
custom: DS.attr("custom-object"),
ready: function() {
this.set("originalCustom", Ember.Object.create(this.get("custom")));
},
isUpdated: function() {
return Ember.compare(this.get("custom"), this.get("originalCustom"));
}
});
我手动调用isUpdated来检查是否调用了compare方法,但它永远不会被命中 我在这里缺少什么?