addError method

  1. @override
void addError(
  1. Object error, [
  2. StackTrace? stackTrace
])
override

Sends or enqueues an error event.

Listeners receive this event at a later microtask. This behavior can be overridden by using sync controllers. Note, however, that sync controllers have to satisfy the preconditions mentioned in the documentation of the constructors.

Implementation

@override
void addError(Object error, [StackTrace? stackTrace]) {
  if (_isAddingStreamItems) {
    throw StateError(
        'You cannot add an error while items are being added from addStream');
  }

  _addError(error, stackTrace);
}