我無法讓我的ApplicationController觀察它的一個值。視圖正在調用控制器上的一個函數,該函數更改其selectedIds
屬性。在控制器上的另一種方法觀察到這一點:控制器如何觀察自己的價值?
hi: function() {
console.log('hi');
}.observes('selectedIds')
但只是被稱爲第一次。這是指定觀察者的正確方法嗎?
這裏是JSBin。打開控制檯並點擊鏈接,你會看到控制器屬性發生變化,但是hi
只觸發一次。
笑你1分鐘打我!很好的回答.... –
感謝你們兩位!一個後續...... Ember在我使用它的任何地方都知道「.pushObject」?例如,'this.get('controller.selectedIds')。pushObject(4)'? –
另外:Ember改變原始的JavaScript數組? –