dispatchAsync method

  1. @internal
  2. @nonVirtual
Future<T> dispatchAsync(
  1. AsynchronousReduxAction<ReduxNotifier<T>, T, dynamic> action, {
  2. String? debugOrigin,
  3. LabeledReference? debugOriginRef,
})

Dispatches an asynchronous action and updates the state. Returns the new state.

For library consumers, use:

Implementation

@internal
@nonVirtual
Future<T> dispatchAsync(
  AsynchronousReduxAction<ReduxNotifier<T>, T, dynamic> action, {
  String? debugOrigin,
  LabeledReference? debugOriginRef,
}) async {
  final (state, _) = await _dispatchAsyncWithResult<dynamic>(
    action,
    debugOrigin: debugOrigin,
    debugOriginRef: debugOriginRef,
  );
  return state;
}