Javascript 如何处理简单对等库中的未捕获错误?
我目前正在使用feross的简单对等库,有时会出现以下错误:Javascript 如何处理简单对等库中的未捕获错误?,javascript,node.js,error-handling,Javascript,Node.js,Error Handling,我目前正在使用feross的简单对等库,有时会出现以下错误: Uncaught Error: Ice connection failed. at r._onIceStateChange at RTCPeerConnection.t._pc.oniceconnectionstatechange 这个错误直接来自库,我不知道如何在不编辑它的情况下捕获它。有没有办法在我的脚本中而不是在库中实现类似于try>catch的东西?您可以使用 process .on('unhandledReje
Uncaught Error: Ice connection failed.
at r._onIceStateChange
at RTCPeerConnection.t._pc.oniceconnectionstatechange
这个错误直接来自库,我不知道如何在不编辑它的情况下捕获它。有没有办法在我的脚本中而不是在库中实现类似于try>catch的东西?您可以使用
process
.on('unhandledRejection', (reason, p) => {
// HANDLE ERROR HERE
})
.on('uncaughtException', err => {
// HANDLE ERROR HERE
});
您可以发布代码吗?您可以使用全局未捕获错误,也可以使用try-catch来包装代码block@JanithKasun相关的代码是几个简单的对等事件块,相当长。实际错误源于库,源代码是simple-peer.js第1行和webRTC,与我的代码无关。当两个对等方由于防火墙或对称NAT而导致连接失败,但库无法处理这种情况时,就会发生这种情况。我应该在不改变图书馆本身的情况下处理它。不过,您使用全局处理程序的想法很好。