gpt4 book ai didi

javascript - 关闭开发人员工具时 AngularJS 代码不执行 InternetExplorer

转载 作者:行者123 更新时间:2023-11-29 21:47:33 26 4
gpt4 key购买 nike

不幸的是,我偶然发现我的应用程序存在问题。在 Internet Explorer 中运行时。

我早些时候发现它可能与 console.log 问题有关,但我的代码中的任何地方都没有 console.log。但是,当打开控制台(F12 开发人员工具)时,应用程序按预期运行。

会不会跟$parent.$on函数有关?

 $scope.$parent.$on("updateCart", function (e) {
shoppingCartService.getItems().then(function (d) {

vm.items = d;

});
});

最佳答案

它不可能与此相关,而且我相当确定它实际上是 console.log,但在您意想不到的地方。

您可以在没有开发人员控制台的情况下通过警告所有错误来调试 JavaScript:

window.onerror = function(msg, url, linenumber) {
alert('Error message: '+msg+'\nURL: '+url+'\nLine Number: '+linenumber);
return true;
}

或者通过包含 Firebug lite:https://getfirebug.com/firebuglite


更新:如果仍然没有出现错误,请尝试覆盖 AngularJS 的异常处理程序:(另请参阅 https://stackoverflow.com/a/25285528/451480)

YOURAPP.factory('$exceptionHandler', function() {
return function(exception, cause) {
alert('Error message: '+exception.message+'\nURL: '+exception.fileName+'\nLine Number: '+exception.lineNumber+'\nCause: '+cause);
};
});

关于javascript - 关闭开发人员工具时 AngularJS 代码不执行 InternetExplorer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30555558/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com