【发布时间】:2016-09-30 18:45:44
【问题描述】:
我正在尝试重写我的 socket.io 服务器以躲避“回调地狱”的事情。现在我正在尝试监听一个事件,而不是传递一个匿名函数作为回调,我想传递一个模块导出的函数。
基本上我想这样做
socket.on('joinChat', myFuncExportedByModule(/* stuff */));
不是这个
socket.on('joinChat', function() {
/* stuff */
});
当我尝试调用 myFuncExportedByModule 时,节点向我发送了一条“TypeError: listener must be a function”。
有什么想法吗?
【问题讨论】:
-
你是如何导出函数的?你是怎么导入的?
标签: javascript node.js sockets socket.io