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