不幸的是,我偶然发现我的应用程序存在问题。在Internet Explorer中运行时。
我之前发现它可能与console.log问题有关,但我的代码中没有console.log。但是,打开控制台(F12开发人员工具)时,应用程序按预期运行。
它可能与$ parent。$ on function有关吗?
span
答案 0 :(得分:2)
它与此无关,我很确定它实际上是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);
};
});