メインコンテンツへスキップ
バージョン: 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と同じですが、リスナーは1回だけ生成され、その後削除されます。
removeAllListeners(type)すべてのリスナーを削除します。イベント引数が指定された場合は、そのイベントのリスナーのみ削除されます。