在Chrome或Firefox中不会冻结。仅在IE10和IE11中出现此问题。
关于我的应用程序
我正在与工业控制系统集成,以显示我的系统的活动状态。我有很多XHR轮询(将移动到WebSocket,但现在,这很容易与我的API集成)。每500ms从端点刷新数据,更新页面上的一堆字段。
当应用程序没有冻结时,导航非常迅速。找不到任何特定条件导致冻结。
在任何给定时间,我的应用程序具有75到400个$watch(使用this answer计算)。
目前正在运行AngularJS v1.3.0-rc.4。在1.2.25上也遇到了类似的锁死问题。
所以我的问题是
我该如何调试它?我尝试保持F12开发工具打开,但没有任何输出到控制台。运行脚本分析器(Batarang在IE中不可用)显示我每10秒在$digest中花费大约200ms(包含)。接下来我该尝试什么?