サンプルコード:
var Day = Ember.Object.extend({
date:null,
activities:null, // is set to an Em.ArrayProxy in instantiation
historicalSection:function(){
return this.get('activities').filterProperty('inHistoricalSection', true);
}.property('activities').cacheable()
});
「アクティビティ」が ArrayProxy に設定されている場合、「historicalSection」計算プロパティが計算されます。ただし、「アクティビティ」の ArrayProxy が更新される (つまり、長さが変更される) 場合、「historicalSection」プロパティは更新されません。
理由はありますか?