我想知道的是如何做到这一点观察者如何找出 Ember.js 中观察到的属性的前后值? 使用最新版本的 Ember.JS。
现在 beforeObserver 和observer 只发送'this'(正在观看的对象)和查询。这里和例子。
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
)内的属性的情况下,这将不起作用。