prependListener method

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

将侦听器添加到事件侦听器列表的开头

Implementation

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

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

  // 将侦听器添加到事件列表的开头
  _events[event]?.insert(0, listener);

  return this;
}