我想知道是否有人知道是否可以在socket.emit事件中传递回调函数?我问的原因是我想将一些数据作为参数传递,只要它已在表单中上传。更具体地说,用户可以创建一个状态,允许他上传图像和一串文本,如果他想要,但不是必需的。这样的事情可能......
{{1}}
如果有人能就如何做到这一点提出一些建议,我们将不胜感激。的问候,
答案 0 :(得分:0)
我不确定你想要什么但是对于你的问题标题的答案,我会说是的,你可以回复socket.emit这样
客户:
socket.emit('event', data, function(response){
do something
})
服务器:
socket.on('event',function(data, fn) {
// do whatever
fn(response) // callback of emit
})
无论你把什么值作为参数'响应' in fn(response)将在客户端回调中提供。