如何删除 0MQ(node.js 库)中的侦听器?
How to remove a listener in 0MQ (node.js library)?
尝试 google 它或在 docs 中找到它但没有成功。
如何替换来自
的传入消息的回调
socket.on ('message', function () { /* code 1 */ })
到
socket.on ('message', function () { /* code 2 */ })
我注意到这个 加起来 回调。
谢谢
原来zmq(for node.js)继承自EventEmitter
(doc here)。 (util.inherits(Socket,EventEmitter)
在 zmq/lib/index.js
中)
因此,
emitter.addListener(event, listener)
是emitter.on(event, listener).
的别名
您可以使用emitter.removeListener(event, listener)
来
删除一个监听器。
或者使用emitter.once (event, listener)
安装一个监听器"one use
emitter.once(事件,侦听器)
尝试 google 它或在 docs 中找到它但没有成功。
如何替换来自
的传入消息的回调socket.on ('message', function () { /* code 1 */ })
到
socket.on ('message', function () { /* code 2 */ })
我注意到这个 加起来 回调。
谢谢
原来zmq(for node.js)继承自EventEmitter
(doc here)。 (util.inherits(Socket,EventEmitter)
在 zmq/lib/index.js
中)
因此,
emitter.addListener(event, listener)
是emitter.on(event, listener).
的别名
您可以使用
emitter.removeListener(event, listener)
来 删除一个监听器。或者使用
emitter.once (event, listener)
安装一个监听器"one use
emitter.once(事件,侦听器)