我想知道的是如何做到这一点观察者如何找出 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)内的属性的情况下,这将不起作用。