2012-06-01 135 views

回答

3

两种变体之间没有区别 - 除了Ember.computed方法更详细。实际上,property变体在内部调用Ember.computed,参见function.js中的定义。

包/烬运行时/ lib/ext目录/ function.js

Function.prototype.property = function() { 
    var ret = Ember.computed(this); 
    return ret.property.apply(ret, arguments); 
}; 
1

我想是没有的到底。如上所述,如果您不喜欢Function原型扩展,则可以使用Ember.computed。也可能对元编程有用。