在Ember MVC TodoApp上有一個選項「Clear all Completed」。Ember - 清除ArrayProxy
我一直在試圖做一個簡單的「全部清除」。
我已經嘗試了多種事情,沒有一個按我期望的方式工作(清除數據,本地存儲和刷新UI)。
隨樣品的那些是下面這段代碼:
clearCompleted: function() {
this.filterProperty(
'completed', true
).forEach(this.removeObject, this);
},
我的基本測試,我希望作品是這一個:
clearAll: function() {
this.forEach(this.removeObject, this);
},
但是,它的背後留下一些項目。
如果我單擊在Entries控制器中調用此函數的按鈕幾次,則列表最終爲空。我不知道發生了什麼事情!而且不想做一個「解決方法」。
clearCompleted完美的作品。
不能確定在這一點上,但在我看來'removeObjects'有一個錯誤。我也遇到了你所描述的相同問題。 – MilkyWayJoe