我在从socket.IO服务器发送确认时遇到问题。我已经按照文档添加了一个功能" fn"到我的消息处理函数。不幸的是fn是未定义的。我的代码出了什么问题?
socket.on('search', function (searchParamsFromClient, fn) {
答案 0 :(得分:2)
功能' fn'需要在套接字的另一端定义,即客户端。
服务器强>:
socket.on('search', function (searchParamsFromClient, ack) {
// do something with searchParamsFromClient
ack();
}
<强>客户端强>:
socket.emit('search', searchPayload, function() {
// acknowledgement
// This function is what gets called as ack()
});