幕布斯7119047
events.EventEmitter 类提供了如下api事件绑定函数 emitter.on(event, function(){//业务处理});还有另外一种绑定函数的方法,很不常用,和上面的等价emitter.addListener(event,function(){//业务处理});2.绑定一次性函数,和上面的一样,给某个事件绑定一个函数,不同的是,对此事件只监听一次,也就是说,这个绑定函数只运行一次.emitter.once(event,function(){//业务处理});3.移除一个事件绑定函数emitter.removeListener(event,function(){//移除指定事件});4.移除所有绑定事件函数,注意参数是数组,数组元素是事件名称emitter.removeAllListener([event,]);5.设置事件绑定函数上限,node.js 建议我们在某个事件上的绑定函数不要超过10个,如果达到这个上限会予以警告,如何消除这个警告?用下面的apiemitter.setMaxListeners(n); //这样一个事件最多可以绑定n个函数6.事件发射器,注册事件emitter.emit(event,[arg1],[arg2])用这个api注册事件,也就是自定义事件.剩下的 几个api不一一列举了.如何在一个自定义的类里使用事件? 答案是: 继承!让你定义的类继承 events ,然后就可以使用上面的api了.