私はかなり標準的な配列/テンプレート関係のセットアップだと思うものを持っていますが、新しいアイテムを配列にプッシュすると、Ember ソースのメソッドで上記Cannot call method 'destroy' of undefined
のエラーが発生します。arrayWillChange
for (idx = start + removedCount - 1; idx >= start; idx--) {
childView = childViews[idx];
if (removingAll) { childView.removedFromDOM = true; }
childView.destroy(); <-- childView is undefined
}
以前にこの問題が発生したことはありません。配列からアイテムを削除すると、これは発生しません。追加時のみ。以下は、問題を再現しようとしたJSBinのリンクです。エラーはスローされませんが、テンプレートも更新されません。