私は以下のようなプロパティで更新しているEmber.Objectを持っていますが、それでも私がprimaryDemoを変更してRateを変更すると、変更されます。私はなぜこれが、どのように私はそれを修正することができるのか困惑しています。表示されている計算されたプロパティが連続して2回変更された場合に発生しません
dependantChanged: function() {
console.log('Firing change');
this.get('_update')(this);
}.observes('primaryDemo', 'Rate', 'Totals'),
UPDATE:だから最初の答えとフィドルは、私は、問題が何であったかのよう考えるようになった、それはオブジェクト自体をオブジェクトのプロパティを変更していないが原因です。私はemberが違いがあるかどうかを見るためにハッシュチェックをすると思います。私の場合はすでにアンダースコアを使用していますので、プロパティを変更してから、セットを実行する前に_.clone(デモ)を使用してください。私はむしろそれをやっていないので、これを閉じる前により洗練された解決策があるかどうかを見て待っています。
感謝。つまり、primaryDemoのプロパティを変更するとobserveメソッドはトリガーされませんが、primaryDemo全体を変更するだけでobserveメソッドがトリガーされます。 – YuC