onMessageOnce<T> method

void onMessageOnce<T>(
  1. void handler(
    1. T
    )
)

Register a message handler that runs only once.

Implementation

void onMessageOnce<T>(void Function(T) handler) {
  void Function()? deleteHandler;
  deleteHandler = onMessage<T>((message) {
    handler(message);
    deleteHandler?.call();
  });
}