runCatching<R> method

  1. @visibleForTesting
  2. @protected
  3. @override
FutureOr<R?> runCatching<R>(
  1. FutureOr<R> block(), {
  2. FutureOr<R?> onSuccess(
    1. R data
    )?,
  3. FutureOr<R?> onFailure(
    1. Object e,
    2. StackTrace s
    )?,
  4. dynamic ignoreSkipError = true,
})
override

ignoreSkipError same as update((o)=>null) ref skp

Implementation

@visibleForTesting
@protected
@override
FutureOr<R?> runCatching<R>(
  FutureOr<R> Function() block, {
  FutureOr<R?> Function(R data)? onSuccess,
  FutureOr<R?> Function(Object e, StackTrace s)? onFailure,
  ignoreSkipError = true,
}) => super.runCatching(
  block,
  onSuccess: onSuccess,
  onFailure:
      onFailure ??
      (e, s) =>
          logger('$e\n$s', logExtra: !kReleaseMode ? LogExtra.outer : null),
  ignoreSkipError: ignoreSkipError,
);