Spec-Zone.ru › Dart 1

dart:async

Метод completeError абстрактный метод

void completeError(Object error, [ StackTrace stackTrace ])

Завершить 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API