【发布时间】:2017-12-20 11:31:44
【问题描述】:
我有一个运行 socket.io 的节点服务。
除此之外,我还有一个事件发射器,可以根据用户上下文触发更新。 (例如,上下文 A 有用户 1、用户 2、用户 3,上下文 B 有用户 4 和用户 5)
当成功连接到套接字时,一个事件监听器被注册到用户的上下文中。
myEmitter.on(contextGuid, ()=>{
if(!socket.disconnected){
getUserListing();
}
});
然后,当我需要发出用户上下文组中发生的更改时,我会向外触发上下文事件。
所以我遇到的问题更多的是家务问题。有没有办法杀死发射器上的特定侦听器,因为它们都被命名为相同的东西(上下文 guid),因为我目前正在为每个套接字生成许多侦听器。
【问题讨论】:
标签: javascript node.js socket.io dom-events