当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


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)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。