我是新來的角,所以也許我正在做這個完全錯誤的。我正在嘗試使用angularJS指令創建一個treeView。我迄今爲止的代碼完成了這一點,除了每次樹視圖重新加載時都會出現內存泄漏,並最終導致瀏覽器崩潰。AngularJS中的內存管理
我創建了以下兩條指令來完成我的任務jscTreeView
和jscTreeNode
這fiddler有我的消息來源,它建立你一個隨機的樹,讓您可以選擇在樹節點的量的能力。如果你將這個數字提高到一個更高的數字,並重新加載多次,你會注意到它逐漸減慢到每次。
任何關於如何清理自己的想法將不勝感激,謝謝。
編輯:
這fiddler是這一個我在一個完全不同的方向去進行第二次嘗試。它更有效率,而且我認爲代碼更乾淨。但是,這個也有問題。週期性地,並且看起來隨機地刷新樹,這引發無限的摘要異常。
注意:並非前一樹中的所有功能都在當前樹中。那是因爲我還沒有編程。
我不認爲範圍會被破壞......我在'element.on('remove'')中放置了一個斷點,但我無法觸發它 – Jorg
我注意到了同樣的事情,但無法理解爲什麼,有什麼想法? – Jesse
我已經在'jscTreeNode'處添加了一個'template.on(「remove」...'),並且在速度和內存消耗方面情況都有所好轉,但仍然很差完美 –