addError method

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

Sends or enqueues an error event.

If error is null, it is replaced by a NullThrownError.

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);
}