РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
492 of 723 menu

Свойство isCompleted

Свойство isCompleted класса Completer возвращает true, если объект Completer уже был завершён (успешно или с ошибкой), и false в противном случае. Это свойство доступно только для чтения и не принимает параметров. Оно полезно для проверки состояния асинхронной операции перед попыткой завершить Completer.

Синтаксис

completer.isCompleted

Пример

Давайте создадим объект Completer и проверим его состояние до и после завершения:

import 'dart:async'; void main() { Completer<int> completer = Completer<int>(); print(completer.isCompleted); completer.complete(42); print(completer.isCompleted); }

Результат выполнения кода:

false true

Пример

Давайте проверим состояние Completer после завершения с ошибкой:

import 'dart:async'; void main() { Completer<String> completer = Completer<String>(); completer.completeError('error'); print(completer.isCompleted); }

Результат выполнения кода:

true

Смотрите также

  • класс Completer,
    который управляет асинхронными операциями
  • метод complete,
    который завершает Completer значением
  • метод completeError,
    который завершает Completer ошибкой
  • свойство future,
    которое возвращает Future объекта
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить