0

在IE8上使用它時,我們正面臨着內存泄漏的問題,但在其他瀏覽器中,內存累積速度很慢,內存也會在一段時間後釋放。我們使用了AngularJS並創建了幾個指令來使用JQuery插件,如數據表和JQuery對話框。我們已經嘗試過Chrome Profiler來調試問題,內存建立發生在路由更改上,我們能夠將前一個屏幕中的所有元素看作堆快照中的分離元素。在IE8中使用AngularJS時內存泄露

我們試圖刪除$ scope的$ scope事件上的分離元素,但沒有幫助。 在堆快照中,我們也看到了像數組這樣的其他對象(消耗大約65%的內存)。

我們使用angular.js 1.2.2和JQuery 1.9。

任何幫助將不勝感激。謝謝!

回答

0

看一看下面http://angular-ui.github.io/ui-utils/

您可以使用簡單的UI-JQ,UI選項使用任何預先存在的jQuery插件,而無需創建每次指令插件,您要使用。

這可以避免在這種情況下引入任何新問題,可能是內存泄漏。