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) | 类似于 on ,但侦听器只会触发一次,然后会被移除。 | |
removeAllListeners(type) | 移除所有侦听器。如果给定事件参数,它将仅移除该事件的侦听器。 |