node 多重监听

添加监听:  emitter.addListener('connection',listen1);      /      emitter.on('connection',listen2);

解除监听:    emitter.removeListener('connection',listen1);

触发监听:    emitter.on('connection',listen2);

 

 

var event require('events');

var emitter new event.EventEmitter();
function listen1(){ console.log('listen1') }
function listen2(){ console.log('listen2') }
emitter.addListener('connection',listen1);
emitter.on('connection',listen2);
var listenCount require('events').EventEmitter.listenerCount(emitter,'connection');
console.log(listenCount);    // 2

emitter.emit('connection');  // listen1监听    listen2监听    true

emitter.removeListener('connection',listen1);  // listen1 不在监听
listenCount require('events').EventEmitter.listenerCount(emitter,'connection');

console.log(listenCount); // 1

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值