跳到主要内容
版本: 23.11.1

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)

移除所有监听器。如果给定一个事件参数,则只会移除该事件的监听器。