Event Emitter

Tips:

  • 先注册listener - on,后emit
  • Listener function 同步执行
  • 'on' is an alias of 'addListener'
  • 'of' is an alias of 'removeListener'
  • 常用:
    • on\off\emit\once
    • eventNames
    • prependListener: 在array前面加listener = unshift
    • rawListeners: 所有listener的function(包括once)
    • max: 同event name上的listener>10个时,需要specific设置
  • node inherit modules:stream.on(‘data’,()=>{}) \ process.on(‘exit’,()=>{})

实现:

https://www.freecodecamp.org/news/how-to-code-your-own-event-emitter-in-node-js-a-step-by-step-guide-e13b7e7908e1/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容