比较两个Ember对象(使用Ember.Object.create方法创建)

时间:2015-10-08 22:04:45

标签: ember.js

我使用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方法,但它永远不会被命中 我在这里缺少什么?

0 个答案:

没有答案