onError method
Registers a listener (addListener) that will only be invoked for Error results.
Use the returned VoidCallback function to unsubscribe the listener (i.e. calls removeListener).
See also:
- onResult for a more general listener.
Implementation
@useResult
VoidCallback onError(void Function(Object? error, StackTrace? stackTrace, T? data) listener) => onResult((result) {
if (result case final Error<T> error) listener(error.error, error.stackTrace, error.data);
});