EventEmitter2 {nodejs}
https://github.com/EventEmitter2/EventEmitter2
emitter.on OnOptions#
async: boolean = false
: nodejs의setImmediate
를 사용하여 리스너를 호출한다. nodejs의 event loop에 대해서 설명해 주세요#2.2setImmediate
참고.nextTick: boolean = false
: nodejs의process.nextTick()
을 사용하여 리스너를 호출한다. nodejs의 event loop에 대해서 설명해 주세요#3.1process.nextTick
참고.setImmediate
보다 빨리 호출될 수 있다.promisify: boolean
: 리스너를 Promise로 감싼다. 이벤트 발행시emitAsync
와 함께 사용해야한다.
emitter.emitAsync#
위에서 언급했던 emitter.on promisfy
옵션과 맞물린다. Promise.all 을 사용하여 모든 리스너를 기다린다.