asyncSignal<T> method

AsyncSignal<T> asyncSignal<T>({
  1. T? initial,
  2. String? debugLabel,
})

Creates an AsyncSignal and automatically binds it to this controller.

Optionally provide initial data. Use AsyncSignal.execute to load data.

Example:

late final user = asyncSignal<User>();

void loadUser() {
  user.execute(() => api.fetchUser());
}

Implementation

AsyncSignal<T> asyncSignal<T>({
  T? initial,
  String? debugLabel,
}) {
  return AsyncSignal<T>(
    initial,
    debugLabel: debugLabel,
  ).bind(this);
}