addError method

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

Add error our current manager, reset current data if updateViewState to null

Implementation

@override
void addError(
  Object error, {
  bool updateViewState = true,
  bool useMicrotask = false,
}) {
  FutureManagerError err = error is! FutureManagerError
      ? FutureManagerError(exception: error)
      : error;
  _error = err;
  if (updateViewState) {
    _data = null;
    _updateManagerViewState(
      ManagerViewState.error,
      useMicrotask: useMicrotask,
    );
  } else {
    _notifyListeners(useMicrotask: useMicrotask);
  }
  _updateManagerProcessState(
    ManagerProcessState.error,
    useMicrotask: useMicrotask,
  );
}