【发布时间】:2019-04-18 02:48:40
【问题描述】:
在windows上React electron,如果A为null,调用A.test会使应用程序停止工作,那么用户必须关闭应用程序并重新启动它。
如何让react 忽略错误,继续工作。代码有很多A.test,我不能到处写if(A) A.test。
如果这无法解决,我可以在 Web 视图上打印错误吗?这样我就不用远程访问用户的电脑来查看控制台错误了。
【问题讨论】:
-
Electon 只是节点上的后端服务器应用程序和前端基于 chrome 的引擎。不要等待浏览器忽略错误。只需检查
if (something.MemberList) { then do operation }即可编写干净、良好的代码您必须处理可能的情况以避免错误中断代码执行。 -
用
trycatch包装代码 -
@num8er 不,您的代码也会停止软件,
if(something&&Object.keys(something).includes('MemberList')){是对的!我有太多这样的代码了。 -
@Oram 我用的是
ErrorBoundary,但是不能像A.test is undefined这样打印错误代码
标签: javascript reactjs electron