我们的angular应用程序有时无法在chrome canary (版本41.0.2237.0 canary (64位))上加载
由于以下原因,
无法实例化模块ngHintModules : RangeError:超出了最大调用堆栈大小
但是它在火狐,chrome (版本39.0.2171.71 (64位)),safari上运行得很好。
可能不确定是否与angular有关。
完全错误
Uncaught Error: [$injector:modulerr] Failed to instantiate module ngHintModules due to:
RangeError: Maximum call stack size exceeded
at Array.forEach (native)
at module.exports (chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2333:21)
at module.exports (chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2384:5)
at chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2387:7
at Array.forEach (native)
at module.exports (chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2385:21)
at chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2387:7
at Array.forEach (native)
at module.exports (chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2385:21)
at chrome-extension://ighdmehidhipcmcojjgiloacoafjmpfk/dist/hint.js:2387:7
注意:我在这里显示的错误来自
金丝雀(64位)
版本41.0.2237.0
发布于 2014-12-10 14:33:36
我也有这个问题,通过禁用Batarang解决了这个问题。
发布于 2014-12-10 23:15:18
这个问题在Batarang Github上打开:https://github.com/angular/angularjs-batarang/issues/156
您可以从以下压缩文件加载早期版本的Batarang:https://github.com/angular/angularjs-batarang/archive/v0.4.3.zip
Check about the >打开更多工具->Chrome中的扩展
>H116单击‘加载解压的压缩文件目录
之前一样
这将恢复之前的版本,虽然有问题,但有一些主要的工作功能,如性能分析,范围检查器,选项和帮助选项卡,这些都是从最新版本中消失的。0.7.1版本修复了应用程序的主要损坏,但它只提供范围树(没有检查器)和新的角度提示功能。
发布于 2014-12-10 18:54:53
您不需要禁用Angular batarang;只需执行以下操作:
我知道这不是最好的解决方案,但这是我在不深入问题的情况下能找到的最快的解决方案
更新
进一步检查发生了什么,我注意到当我们定义了多个模块,并且为所有模块添加了相同的依赖关系时,问题就会发生。
例如:
angular.module("app", ["moduleB", "moduleC"]);
angular.module("moduleB", ["moduleC"]);
当我定义moduleB而没有传递与它的父模块相同的deps时,就不会有堆栈溢出。
angular.module("moduleB", []);
https://stackoverflow.com/questions/27393367
复制相似问题