美文网首页
继承EventEmitter

继承EventEmitter

作者: 蚂蚁闲游 | 来源:发表于2017-06-01 16:45 被阅读0次

大多数时候我们不会直接使用EventEmitter, 而是在对象中继承它。 包括fs、net 、http 在内的,只要是支持事件响应的核心模块都是EventEmitter的子类。

为什么要这样做呢?原因有两点:

  • 首先具有某个实体功能的对象实现事件符合语义,事件的监听和发射应该是一个对象的方法。
  • 其次JavaScript的对象机制是基于原型的,支持部分多重继承,继承EventEmitter不会打乱对象原有的继承关系。

结束

相关文章

  • 继承EventEmitter

    大多数时候我们不会直接使用EventEmitter, 而是在对象中继承它。 包括fs、net 、http 在内的,...

  • NODEJS硬实战笔记(Events)

    Events:玩转EventEmitter 基础用法 再此提到使用util.inherits从原型类继承在Node...

  • EventEmitter

    EventEmitter一般不会直接使用,包括 fs、net、 http 在内的内置模块已经继承了EventEmi...

  • Tips of using RxJS

    Async EventEmitter Oh EventEmitter is Angular extension, ...

  • EventEmiter

    node采用了事件驱动机制,而eventEmitter就是node事件驱动的基础,node所有的模块都继承了Eve...

  • 第五节: 内置模块(一):事件模块events

    1.EventEmitter 类 用于实现各类事件的event模块,所有可能触发事件的对象都是一个继承了Event...

  • EventEmitter 用法

    import EventEmitter from 'events';window.eventEmitter = n...

  • emit,EventEmitter,subscribe,next

    1 EventEmitter 介绍 EventEmitter 是封装的Observable类 export cla...

  • Nodejs.2

    参考内容:Node.js EventEmitter 四、Node.js EventEmitter Node.js所...

  • nodejs的EventEmitter类

    EventEmitter 类events 模块只提供了一个对象: events.EventEmitter。Even...

网友评论

      本文标题:继承EventEmitter

      本文链接:https://www.haomeiwen.com/subject/gyyefxtx.html