Angular js + javascript堆大小

时间:2014-11-21 05:37:03

标签: javascript jquery angularjs performance

我不确定此问题是否先问过。但是我的角度应用程序遇到了严重的问题,我找不到合适的解决方案。

在我的应用程序中,我使用了Angular JS 1.0.8,smartTable组件和jquery Qtip v2.2.1。我有4个选项卡,它们使用smartTable组件显示表格结构。

在smartTable中,如果我们想要自定义任何单元格数据,那么我们必须创建指令来自定义单元格模板。

根据我的功能,我必须在单元格数据上显示工具提示。我观察到如果我们调用destroy方法,jquery qtip数据不会被破坏。如果我调用destroy方法然后它会给出“Uncaught error:无法调用方法show of null”。我试着禁用qtip一段时间,我观察到堆大小增加率的重大变化。这是一个问题。

第二个问题:当我在标签之间切换以显示不同的表格数据时。它每次增加堆大小高达12到15MB。那么,如何减少堆大小增加率?

为了控制堆大小问题,我在每个控制器和指令中编写了destroy事件。在destroy事件块中我为字符串赋值空值,使数组空白

这是正确的做法吗? 编写适当的控制器和指令代码的方法应该是什么?

请提供您的建议

谢谢, 杰

0 个答案:

没有答案