EventEmitter 类
许多 Puppeteer 类扩展的 EventEmitter 类。
签名
export declare class EventEmitter<Events extends Record<EventType, unknown>> implements CommonEventEmitter<EventsWithWildcard<Events>>
实现: CommonEventEmitter<EventsWithWildcard<Events>>
备注
这允许您监听 Puppeteer 类触发的事件并采取相应操作。 因此,您主要使用 on 和 off 来绑定和解绑事件监听器。
此类的构造函数标记为内部的。第三方代码不应直接调用构造函数或创建扩展 EventEmitter
类的子类。
方法
方法 | 修饰符 | 描述 |
---|---|---|
emit(type, event) | 发出事件并调用任何关联的监听器。 | |
listenerCount(type) | 获取给定事件的监听器数量。 | |
off(type, handler) | 移除事件监听器,使其不再触发。 | |
on(type, handler) | 绑定一个事件监听器,以便在事件发生时触发。 | |
once(type, handler) | 类似于 | |
removeAllListeners(type) | 移除所有监听器。如果给定一个事件参数,则只会移除该事件的监听器。 |