Puppeteer 中文文档v25.8.0

EventEmitter 类

EventEmitter 类,许多 Puppeteer 类都继承自它。

签名

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

实现自: CommonEventEmitter<EventsWithWildcard<Events>>

备注

这使你可以监听 Puppeteer 类触发的各种事件并作出相应处理。因此,你大多会使用 onoff 来绑定和解绑事件监听器。

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

方法

方法

修饰符

说明

[asyncDisposeSymbol]()

[disposeSymbol]()

emit(type, event)

发出一个事件并调用所有关联的监听器。

listenerCount(type)

获取指定事件的监听器数量。

off(type, handler)

移除事件监听器,使其不再触发。

on(type, handler)

绑定事件监听器,使其在事件发生时触发。

once(type, handler)

on 类似,但监听器只会触发一次,之后会被移除。

removeAllListeners(type)

移除所有监听器。如果提供了事件参数,则只会移除该事件的监听器。