onEach<T> abstract method
Future<void>
onEach<T>(
- Stream<
T> stream, { - required void onData(
- T data
- void onError(
- Object error,
- StackTrace stackTrace
Subscribes to the provided stream
and invokes the onData
callback
when the stream
emits new data.
onEach completes when the event handler is cancelled or when
the provided stream
has ended.
If onError
is omitted, any errors on this stream
are considered unhandled, and will be thrown by onEach.
As a result, the internal subscription to the stream
will be canceled.
If onError
is provided, any errors on this stream
will be passed on to
onError
and will not result in unhandled exceptions or cancelations to
the internal stream subscription.
Note: The stack trace argument may be StackTrace.empty
if the stream
received an error without a stack trace.
Implementation
Future<void> onEach<T>(
Stream<T> stream, {
required void Function(T data) onData,
void Function(Object error, StackTrace stackTrace)? onError,
});