我正在使用socket.io,並試圖從我的服務器發出一個事件,並將一個具有函數的對象作爲參數傳遞給它。這裏是我的代碼:如何發送一個事件並將一個函數作爲參數傳遞給socket.io
socket.emit('customEvent', {
name : "Test".
myFunc : function() {
//some logic here
}
});
,然後在客戶端(我的應用程序在瀏覽器中),我能夠訪問「名」屬性,但是當我嘗試訪問「myFunc的」,但我得到「未定義」吧。這裏是我的代碼
socket.on('customEvent', function(data){
data.myFunc();
});
這是什麼正確的方法(如果有可能的話)?