所有能分发事件的对象都是events.EventEmitter的实例。通过require("events");能访问这个模块。
比如: EventEmitter类派生自Observable。HTTP模块使用可观察对象来处理AJAX请求和响应。路由器和表单模块使用可观察对象来监听对用户输入事件的响应。
它类似于NodeJS的EventEmitter课程,专注于定制事件发射和操作。但是,除此之外,还Tapable允许您通过回调参数访问事件的“排放者”或“生产者”。
程序:主 IncomingMessage实现可读流接口,因此是EventEmitter。 实例事件 事件:'数据' 返回: chunk缓冲区-响应主体数据的一部分。
程序:渲染器 该ipcRenderer模块是EventEmitter类的一个实例。它提供了一些方法,因此您可以将渲染进程(网页)中的同步和异步消息发送到主进程。您还可以收到主流程的回复。
程序:主 DownloadItem是EventEmitter表示电子下载项的。它用于will-download事件Session类,并允许用户控制下载项。
所有的Stream对象都是EventEmitter的实例。常用的事件有: data-当有数据可读时触发。end-没有更多的数据可读时触发。error-在接收和写入过程中发生错误时触发。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
