如何处理简单对等库中未捕获的错误?

时间:2018-10-01 12:13:38

标签: javascript node.js error-handling

我目前正在使用feross的simple-peer库,有时会出现此错误:

Uncaught Error: Ice connection failed.
at r._onIceStateChange 
at RTCPeerConnection.t._pc.oniceconnectionstatechange 

该错误直接来自库,我不确定如何在不编辑的情况下捕获它。有什么方法可以实现类似于尝试>在脚本而不是库中进行捕获的功能?

1 个答案:

答案 0 :(得分:1)

您可以使用以下方式为该过程使用全局错误处理程序:

process
    .on('unhandledRejection', (reason, p) => {
        // HANDLE ERROR HERE
    })
    .on('uncaughtException', err => {
        // HANDLE ERROR HERE
    });