我正在使用socket.io,并试图从我的服务器发出一个事件,并将一个具有函数的对象作为参数传递给它。这里是我的代码:如何发送一个事件并将一个函数作为参数传递给socket.io
socket.emit('customEvent', {
name : "Test".
myFunc : function() {
//some logic here
}
});
,然后在客户端(我的应用程序在浏览器中),我能够访问“名”属性,但是当我尝试访问“myFunc的”,但我得到“未定义”吧。这里是我的代码
socket.on('customEvent', function(data){
data.myFunc();
});
这是什么正确的方法(如果有可能的话)?