想在 event.emmit('eventName') 执行完异步事件之后 触发一个 end 事件,怎么做?
暴露 event 给 listener 吗?
const event = new (require('events').EventEmitter)
event.on('name',(event)=>{
// dosomething
setTimeout(()=>{
...
event.emmit('nameEnd')
},100)
})
event.on('nameEnd',()=>{
console.log(name)
})
event.emmit('name',event)