Метод completeError абстрактный метод
void completeError(Завершить future с ошибкой.
Вызов complete или completeError не должен выполняться более одного раза.
Завершение future с ошибкой указывает на то, что во время попытки получить значение произошла ошибка.
Если error является null, оно заменяется на NullThrownError.
Если error является Future, сам future используется в качестве значения ошибки. Если вы хотите завершить с результатом future, вы можете использовать:
thisCompleter.complete(theFuture)
или если вы хотите обработать только ошибку из future:
theFuture.catchError(thisCompleter.completeError);
Исходный код
void completeError(Object error, [StackTrace stackTrace]);
© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-async/Completer/completeError.html