某个对象上的事件和侦听器是否充当该侦听器的"识别对"?或者只是对象上的事件?
在这里阅读node.js文档:http: //nodejs.org/api/events.html#events_emitter_removelistener_event_listener
例如,如果您有两个回调函数,listener_1
并且listener_2
:
var stdin = process.stdin;
stdin.on('data',listener_1);
stdin.on('data',listener_2);
Run Code Online (Sandbox Code Playgroud)
然后你删除了监听器,用:
stdin.removeListener('data',listener_1);
Run Code Online (Sandbox Code Playgroud)
那么,listener_2
还在听吗?
谢谢.
PS.我尝试使用util.inspect
和listeners
方法测试自己,但仍然没有自信我明白这是如何工作的!
如果要删除所有侦听器,可以使用
stdin.removeAllListeners('data')
Run Code Online (Sandbox Code Playgroud)
否则,打电话后
stdin.removeListener('data',listener_1);
Run Code Online (Sandbox Code Playgroud)
listener_2 是继续收听.
归档时间: |
|
查看次数: |
2846 次 |
最近记录: |