thenFailed<R> method

Future<R?> thenFailed<R>(
  1. FutureOr<R> onValue(
    1. T value
    )
)

仅当Work失败时,即WorkData.success为false时才执行onValue

WorkData.success为true时返回null

Implementation

Future<R?> thenFailed<R>(FutureOr<R> Function(T value) onValue) =>
    _completer.future
        .then((value) => !value.success ? onValue(value) : Future.value());