如何在异常

时间:2016-09-11 10:21:17

标签: javascript angularjs forms exception browser

TLDR:有没有办法在浏览器中停止执行异常?

所以我有这种奇怪的情况。

我在Angular2编写了一个前端应用程序,我有一个带有表单的模态,用于向后端数据库添加条目。

我的模态组件具有@Output属性,如下所示:

@Output() onSubmit: EventEmitter<void> = new EventEmitter<void>();

父订阅了对此onSubmit事件的重新获取方法,并且成功:

if (isSuccessful) {
    this.onSubmit.emit();
    closeModal.exec();
}

它用于更新我重新获取时的项目显示(仅刷新显示组件),现在它没有, 相反,它刷新整个页面让我从头开始。

我尝试过调试它,但我无法设置断点。

我注意到的是,在页面刷新控制台中的异常弹出窗口之前,刷新后消失。

非常感谢任何帮助或建议,提前谢谢!

1 个答案:

答案 0 :(得分:2)

可以在chrome dev工具中停止异常,方法是导航到sources选项卡并选择“Pause on Exceptions”,其快捷方式为F8

https://developers.google.com/web/tools/chrome-devtools/debug/console/images/track-exceptions-pause-execution.jpg

可以使用以下命令打开chrome dev工具:

  • Windows:F12
  • Mac:alt + cmd + j

可在此处找到更多信息:https://developers.google.com/web/tools/chrome-devtools/debug/console/track-exceptions#pause-on-javascript-exceptions