【问题标题】:How to stop browser on exception如何在异常时停止浏览器
【发布时间】:2016-09-11 10:21:16
【问题描述】:

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

所以我有这个奇怪的场景。

我在 Angular2 中编写了一个前端应用程序,并且我有一个带有表单的 Modal,用于将条目添加到后端的 DB。

我的模态组件有一个@Output 属性如下:

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

父级使用重新获取方法订阅此 onSubmit 事件并成功:

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

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

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

我注意到的是,在页面刷新之前,控制台中会弹出一个异常并在刷新时消失。

任何帮助或建议将不胜感激,在此先感谢!

【问题讨论】:

    标签: javascript angularjs forms exception browser


    【解决方案1】:

    可以在 chrome 开发工具中通过导航到源选项卡并选择“Pause on Exceptions”来停止异常,它的快捷键是 F8

    chrome 开发工具可以通过以下方式打开:

    • 窗口:F12
    • Mac:alt+cmd+j

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

    【讨论】:

    • 非常感谢,这正是我想要的! :)
    猜你喜欢
    • 1970-01-01
    • 2020-03-20
    • 1970-01-01
    • 2017-04-05
    • 2014-05-05
    • 1970-01-01
    • 2013-11-21
    • 2015-08-17
    • 2014-09-25
    相关资源
    最近更新 更多