promise method

void promise(
  1. VoidCallback listener
)

register a listener in promise's prototype consumed immediately or awaited once via Signal(True).

Implementation

void promise(VoidCallback listener) {
  if (value) {
    listener();
    return;
  }
  super.addListener(listener, once: true);
}