var EventEmitter = require('events').EventEmitter; var life = new EventEmitter(); //這裏不用on,也能夠用addEventListener life.on('doSth', function(who){ console.log('給 ' + who + ' 倒水'); }) life.emit('doSth','Sunny');
這個on最多能夠添加10個,添加11個後,會報出一個警告node
life.setMaxListeners(11)
var hasEmit = life.emit('doOther','lucy');
var EventEmitter = require('events').EventEmitter; var life = new EventEmitter(); function water(who){ console.log('給 ' + who + ' 倒水'); } //這裏不用on,也能夠用addEventListener life.on('doSth', water) life.removeListerner('doSth',water); life.emit('doSth','Sunny');
這樣在10件事裏面移除了倒水這件事瀏覽器
console.log( life.listeners('doSth').length )
console.log( EventEmitter.listenerCount(life,'doSth'))
life.removeAllListeners('doSth');