socket.io разделяет emit и слушает функцию - PullRequest
0 голосов
/ 29 мая 2019
const msgSocket = id => {
  const socket = require('socket.io-client')('http://localhost:3002')
  socket.emit('sendMsg', {
    userId: id
  })

  socket.on('recieveMsg', msg => {
    console.log('x,', msg)
  })
}

Я могу запустить вышеуказанную функцию, но как получить значение msgSocket?

например, я запускаю msgSocket(2) в другом месте и хочу получить msg Я пытался

 return socket.on('recieveMsg', msg => {
     return msg
 })

 const msg = msgSocket(2)
 console.log('msg: ', msg)

но это не работает.

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