【发布时间】:2014-09-29 18:16:33
【问题描述】:
我为事件发射器设置了一个侦听器,我想做的是在收到某些事件时删除同一个侦听器。我遇到的问题是我不知道如何将回调函数传递给回调函数内部的 removeListener 。我试过“这个”,但它出错了。有没有办法做到这一点?顺便说一句,我没有使用一次,因为我只是删除某个事件的监听器。
附:我在这里使用redis,所以无论我收到什么消息,我都会一直在听关键的“消息”。只听不同的键是不可能的。 Channel 也无济于事,因为我只想删除特定的侦听器。
另外,我想做的是两个完全独立的进程之间的通信。没有任何等级制度。在进程 B 中,有许多独立的函数将从进程 A 获取数据。我最初的想法是使用消息队列,但是我想不出一种方法来确保 B 中的每个函数都能从 A 获取正确的数据。
【问题讨论】:
标签: node.js callback eventemitter