addListener method

EventEmitter addListener(
  1. String event,
  2. Function listener
)

向事件添加侦听器

Implementation

EventEmitter addListener(String event, Function listener) {
  // 如果事件尚不存在,为其创建一个空列表
  if (!_events.containsKey(event)) {
    _events[event] = [];
  }

  // 将监听器添加到事件列表中
  _events[event]?.add(listener);

  if (_events[event]?.length == _maxListeners) {
    throw 'Max listeners exceeded';
  }
  return this;
}