采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
我在抛出一个错误的时候该如何捕获异常并处理?而不是像下图所示整个页面都是错误信息(目前我只看到课程的第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.6k 29
960 16
1.5k 13
1.5k 9
1.1k 9
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号