我循環通過使用Ember.Array#lastObject屬性的數組:emberjs get('lastObject')bug?
while (last = this.get('clickViews.lastObject')) {
// perform some actions to last
this.get('clickViews').removeObject(last);
}
當從clickViews陣列的所有對象已被刪除,this.get(「clickViews.lastObject」)仍返回一個對象。如何獲得'lastObject'或從數組中刪除對象有什麼問題嗎?
您是否嘗試過在我的答案中提出的解決方案?它工作? – intuitivepixel
@intuitivepixel感謝您的檢查。原來的問題是由於我認爲是Ember.Array的一個錯誤。無論我如何迭代數組,它都不起作用。我認爲發生的實際上是這樣的:由於緩存問題,在瀏覽器窗口上下文中加載了兩個版本的ember.js。請從我之前看到這個類似的問題:http://stackoverflow.com/questions/16773229/emberjs-geteach-method-does-not-work-as-expected –