addError method

void addError(
  1. Object error, {
  2. bool updateViewState = true,
  3. bool useMicrotask = false,
})

Add error to manager, show an error widget if updateViewState is true

Implementation

void addError(
  Object error, {
  bool updateViewState = true,
  bool useMicrotask = false,
}) {
  FutureManagerError err = error is! FutureManagerError
      ? FutureManagerError(exception: error)
      : error;
  if (_disposed) return;
  if (useMicrotask) {
    Future.microtask(() => value = value.addError(err, updateViewState));
  } else {
    value = value.addError(err, updateViewState);
  }
}