跳至主要内容
版本:22.5.0

EventEmitter 类

许多 Puppeteer 类都扩展的 EventEmitter 类。

签名:

export declare class EventEmitter<Events extends Record<EventType, unknown>> implements CommonEventEmitter<EventsWithWildcard<Events>>

实现: CommonEventEmitter<EventsWithWildcard<Events>>

备注

这允许你监听 Puppeteer 类触发的事件并做出相应操作。因此,你将主要使用 onoff 来绑定和取消绑定事件侦听器。

此类的构造函数标记为内部。第三方代码不应直接调用构造函数或创建扩展 EventEmitter 类的子类。

方法

方法修饰符说明
emit(type, event)发出事件并调用任何关联的侦听器。
listenerCount(type)获取给定事件的侦听器数量。
off(type, handler)从触发中移除事件侦听器。
on(type, handler)绑定事件侦听器,以便在事件发生时触发。
once(type, handler)类似于 on,但侦听器只会触发一次,然后会被移除。
removeAllListeners(type)移除所有侦听器。如果给定事件参数,它将仅移除该事件的侦听器。