鍍金池/ 問答/HTML5  HTML/ 如何捕獲websocket異常

如何捕獲websocket異常

try catch 一直捕獲不了異常
WebSocket connection to 'ws://xxxxx:xxxx/' failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT

異常發(fā)生在new websocket對(duì)象那里,
網(wǎng)上看的onerror也沒啥用啊

回答
編輯回答
抱緊我

WebSocket的異常是異步的,你要用onerror方法獲取異常

ws = new WebSocket('ws://xxxxx:xxxx/');
ws.onerror = function(e) {
    console.log(e);
};
2017年12月12日 12:37