Реакция собственной ошибки на событие переподключения websocket - PullRequest
1 голос
/ 08 апреля 2019

У меня есть приложение на React Native, и мой веб-сокет работает неправильно. Событие подключения работает нормально, но там, где оно отключено, не подключайте заново.

Когда интернет падает, мне нужно перезапустить приложение, чтобы веб-сокет снова заработал.

"socket.io-client": "^ 2.1.1"

socket.on('connect_error', (payload) => {
           console.log(`connect_error: ${payload}`)
           console.log(payload)
       });

При ошибке подключения, у меня есть эта полезная нагрузка

Error: websocket error
    at WS.Transport.onError (transport.js:67)
    at WebSocket.ws.onerror (websocket.js:157)
    at WebSocket.dispatchEvent (event-target.js:172)
    at WebSocket.js:285
    at RCTDeviceEventEmitter.emit (EventEmitter.js:190)
    at MessageQueue.__callFunction (MessageQueue.js:366)
    at MessageQueue.js:106
    at MessageQueue.__guard (MessageQueue.js:314)
    at MessageQueue.callFunctionReturnFlushedQueue (MessageQueue.js:105)
    at e (RNDebuggerWorker.js:1)

Редактировать: На устройстве работает нормально, эта ошибка только симулятор

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...