Ember MVC TodoAppには、「すべてクリア」オプションがあります。
私は単純な「すべてクリア」をしようとしてきました。
私は複数のことを試しましたが、どれも期待どおりに機能しませんでした(データのクリア、ローカルストレージ、UIの更新)。
サンプルに付属しているのは、以下のコードです。
clearCompleted: function () {
this.filterProperty(
'completed', true
).forEach(this.removeObject, this);
},
私が機能することを期待していた私の基本的なテストはこれでした:
clearAll: function () {
this.forEach(this.removeObject, this);
},
しかし、それはいくつかのアイテムを残しています。
エントリコントローラでこの関数を呼び出すボタンを数回クリックすると、リストが空になります。何が起こっているのか分かりません!そして、「回避策」を実行したくない。
ちなみに、clearCompletedは完全に機能します。