假设我正在创建自己的模块,它位于“网络”模块的顶部。我的模块有自己的事件,但也允许客户端监听 tcp 连接发出的网络事件:
mymod.on('myevent',...); // my event
mymod.on('connect',...); // net event
mymod.on('end',...); // net event
现在我正在做以下事情
...
tcp.on('connect',function(){ self.emit('connect');});
tcp.on('end',function(){ self.emit('end');});
...
我有没有一种更惯用的方式来简单地将所有事件(或事件子集)从一个模块转发到另一个模块的客户端?
我希望这种情况一直出现,所以我想以最干净的方式做到这一点。