通过以下内容,如何确定三个属性中的哪一个已经更改,而无需采取像每次打印所有值或创建三个单独的观察者这样繁琐的工作?
variableObserver: Ember.observer('variable.{name,value,type}', function() {
// which property changed?
}),
答案 0 :(得分:1)
您可以使用arguments
数组。
variableObserver : Ember.observer('variable.{name,value,type}',function(){
this.set("changedvalue",arguments[1]);
}),
添加了示例Ember Twiddle