當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Node.js events.getEventListeners(emitterOrTarget, eventName)用法及代碼示例

events.getEventListeners(emitterOrTarget, eventName)

添加於:v15.2.0、v14.17.0

參數

返回名為 eventName 的事件的偵聽器數組的副本。

對於 EventEmitter s,這與在發射器上調用 .listeners 的行為完全相同。

對於 EventTarget s,這是獲取事件目標的事件偵聽器的唯一方法。這對於調試和診斷目的很有用。

const { getEventListeners, EventEmitter } = require('node:events');

{
  const ee = new EventEmitter();
  const listener = () => console.log('Events are fun');
  ee.on('foo', listener);
  getEventListeners(ee, 'foo'); // [listener]
}
{
  const et = new EventTarget();
  const listener = () => console.log('Events are fun');
  et.addEventListener('foo', listener);
  getEventListeners(et, 'foo'); // [listener]
}

相關用法


注:本文由純淨天空篩選整理自nodejs.org大神的英文原創作品 events.getEventListeners(emitterOrTarget, eventName)。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。