events.getMaxListeners(emitterOrTarget)
emitterOrTarget<EventEmitter> | <EventTarget>- 返回:<number>
返回当前设置的最大监听器数量。
🌐 Returns the currently set max amount of listeners.
对于 EventEmitter,这与在触发器上调用 .getMaxListeners 的行为完全相同。
🌐 For EventEmitters this behaves exactly the same as calling .getMaxListeners on
the emitter.
对于 EventTarget 来说,这是获取事件目标最大事件监听器数量的唯一方式。如果单个 EventTarget 上的事件处理程序数量超过了设置的最大值,EventTarget 将打印警告。
🌐 For EventTargets this is the only way to get the max event listeners for the
event target. If the number of event handlers on a single EventTarget exceeds
the max set, the EventTarget will print a warning.
import { getMaxListeners, setMaxListeners, EventEmitter } from 'node:events';
{
const ee = new EventEmitter();
console.log(getMaxListeners(ee)); // 10
setMaxListeners(11, ee);
console.log(getMaxListeners(ee)); // 11
}
{
const et = new EventTarget();
console.log(getMaxListeners(et)); // 10
setMaxListeners(11, et);
console.log(getMaxListeners(et)); // 11
}const { getMaxListeners, setMaxListeners, EventEmitter } = require('node:events');
{
const ee = new EventEmitter();
console.log(getMaxListeners(ee)); // 10
setMaxListeners(11, ee);
console.log(getMaxListeners(ee)); // 11
}
{
const et = new EventTarget();
console.log(getMaxListeners(et)); // 10
setMaxListeners(11, et);
console.log(getMaxListeners(et)); // 11
}