在IE11中使用Angular进行日志记录显示出奇怪的行为

时间:2015-03-06 14:27:57

标签: javascript angularjs internet-explorer-11 console.log ie11-developer-tools

我目前在IE11(Edge)上的角度应用程序中调试一个相当奇怪的问题。 我们正在使用自定义Logger,然后通过角度$log服务将所有必要的内容写入控制台。

现在在IE11中我们有以下行为:

如果我们在打开F12工具的情况下加载页面(从而初始化我们的Angular应用程序),则日志记录没有问题。一旦我们关闭F12工具,后续日志显然会触发javascript错误,并且不会执行以下JS代码。但是,由于我无法调试它,所以我不知道错误。我重新打开devtools时有时会得到的唯一参考是browsertools.library.js的问题。

如果我们在关闭F12工具的情况下加载页面,即使我们再次打开和关闭F12工具,也没有任何问题。

其他浏览器(例如Chrome)也不会发生这种情况。

我们的Angular版本是1.2.18(公司政策......)

感谢任何提示或解决方案。 Chnoch

1 个答案:

答案 0 :(得分:0)

这是因为console.log语句。可能会有一些行可以注释,并且可以运行。就我而言,这是xhr请求。

var xhttp = new XMLHttpRequest();