使用AngularJS中的许多自定义指令加速页面渲染

时间:2015-12-11 23:38:10

标签: javascript angularjs angular-ui-router

我目前正在AngularJS中重建企业应用程序。它有一个包含数千个字段的多页表单,这些字段都包含在自定义指令中(用于验证,格式化和标准化目的)。

我尝试尽可能优化这些指令(一次绑定,尽可能ng-iflazy-ng-if,无$watch函数和最小$rootScope.broadcast' s),但是当我用ui-router加载每个表单页面(每个表格大约50个左右)时,我仍然面临几秒钟的延迟。看看我的所有性能测量结果,似乎延迟来自角度编译和渲染所有这些指令。

所以我的问题是,如何让这些指令渲染得更快?有没有一种方法可以编译/渲染我的表单的顶部,并在其余加载之前使其可用?现在使用ui-router,似乎没有任何内容出现,直到表单上的所有内容都被渲染/编译。

0 个答案:

没有答案