我有一个我认为是非常标准的数组/模板关系设置,但是当我将一个新项目推送到数组中时,我在 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 的链接。错误不会被抛出,但模板也不会更新。