我想知道的是如何做到这一点How can an observer find out the before and after values of the observed property in Ember.js? 与最后一个版本的Ember.JS。
现在beforeObserver和observer只发送'this'(正在观看的对象)和查询。 Here和示例。
fooWillChange: function() {
console.log(
arguments.length, //2
arguments[0] == this, //true
arguments[1] == 'foo' //true
);
}.observesBefore('foo'),
fooDidChange: function() {
//exactly equal fooWillChange
}.observes('foo')
在'foo'的情况下,我可以用get
选择值,但是在观察数组内的属性(如bar.@each.name
)的情况下,这将不起作用。