После документации на веб-сайте SocketIO у меня есть следующий код:
сервер
socket.on('foo', (arg, ack) => {
//Do stuff with arg
if(ack)
ack('response');
});
клиент
socket.emit('foo', arg, (response) => {
console.log(response);
});
Однако функция ack
никогда не вызывается. На самом деле это не undefined
. Я использую SocketIO v2.0.4 как на стороне сервера, так и на стороне клиента.
Я что-то пропустил? Документы заставляют выглядеть так, как будто это должно быть так просто, но я просто не могу понять это!
Спасибо!