observe method

  1. @override
bool observe(
  1. Object error,
  2. StackTrace stackTrace,
  3. ReduxAction<St> action,
  4. Store store,
)
override

Implementation

@override
bool observe(
  Object error,
  StackTrace stackTrace,
  ReduxAction<St> action,
  Store store,
) {
  if (error is UserException)
    return false;
  else {
    // We have to dispatch another action, since we cannot do:
    // store._addError(errorAsUserException);
    // store._changeController.add(store.state);
    Future.microtask(() => store.dispatch(
          UserExceptionAction(error.toString(), cause: error),
        ));
    return true;
  }
}