executeOrError<R> method
FutureOr<R>
executeOrError<R>(
- FutureOr<
R> block(), { - required R onError(
- Transaction transaction,
- Object error,
- StackTrace stackTrace
Executes the transaction operations dispatches inside block
then commits.
If any error occurs it returns the value returned by onError
.
Implementation
FutureOr<R> executeOrError<R>(FutureOr<R> Function() block,
{required R Function(
Transaction transaction, Object error, StackTrace stackTrace)
onError}) =>
_executeImpl(block, onError: onError).resolveMapped((r) => r as R);