采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我在抛出一个错误的时候该如何捕获异常并处理?而不是像下图所示整个页面都是错误信息(目前我只看到课程的第9章节)
在app.on抛出的异常可以捕获到
但是在App.js中抛出错误的话
整个程序中的页面都会如下图所示
终端也没有捕获到异常信息
在 main process 中可以这样捕获错误,可以在 process 中使用 uncaughtException 事件
process.on('uncaughtException', function (error) { // Handle the error}
谢谢老师,尝试了下,可以捕获到electron的异常,但是react代码中抛的异常捕获不到且整个页面都是异常的相关错误信息
我补充了一下问题,麻烦老师看下,多谢!
同学 你好 在页面上捕获错误就和 electron 没有关系了,可以用一般浏览器端的方法,因为我们的框架是 react,就可以使用 react 提供好的一些方法,官方文档中有这样的内容,请看:https://zh-hans.reactjs.org/blog/2017/07/26/error-handling-in-react-16.html 主要是通过 Error Boundary 和 componentDidCatch 生命周期方法来做的。
登录后可查看更多问答,登录/注册
开发一款自动云同步的 Markdown 文件管理软件
1.5k 29
889 16
1.4k 13
1.4k 9
1.0k 9