addAsyncListener method

Event addAsyncListener(
  1. EventAsyncFunction listener
)

Adds an asynchronous listener to the event. Asynchronous listeners can perform async operations and are awaited during event emission. They are executed after all synchronous listeners have completed. Parameters:

  • listener - The async function to call when the event is emitted Returns this Event instance for method chaining. Example:
event.addAsyncListener((data) async => await saveToDatabase(data))
     .addAsyncListener((data) async => await sendNotification(data));

Implementation

Event addAsyncListener(EventAsyncFunction listener) {
  _asyncListeners.add(listener);
  return this;
}