Ember的Em.ArrayProxy
和Em.Array
有許多可用於通知觀察者對content
所做更改的程序方法。例如:Ember ArrayProxy的最佳做法
arrayContentDidChange
arrayContentWillChange
enumerableContentDidChange
enumerableContentWillChange
contentArrayWillChange
Em.ArrayProxy
也有操縱ArrayProxy內容的幾種方法。例如:
this.pushObject('something random');
// Or
this.insertAt(2, 'something random');
使用後者時的方法,沒有一個必須結合前方法中使用它們?看來愚蠢的Ember的通常自動化財產觀察員將在這裏需要手動踢,但我不覺得the documentation很清楚。