跳至主要內容
版本: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)

移除所有監聽器。如果給定事件參數,則只會移除該事件的監聽器。