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