Flutter GetX: Uncaught (в обещании) Ошибка: утверждение не выполнено: _isComplete неверно

я использую Flutter и GetX. У меня пустой obsпеременная, которую я хочу прослушать, когда она получит значения от асинхронной функции. По этой причине я использую .stream а затем .firstWhereметод. Дело в том, что приложение делает то, что я теоретически хотел, но я получаю сообщение об ошибке в консоли браузера. Ошибка следующая

Непойманный (в обещании) Ошибка: утверждение не выполнено: org-dartlang-sdk:///dart-sdk/lib/async/future_impl.dart:519: 12! _IsComplete неверно

Реализация моего кода выглядит следующим образом

        void onInit() {
    Get.find<myController>().myEmptyObsVariable.stream.firstWhere((value) => value.isNotEmpty).then((value) {
      this.anotherVariable.assignAll(value);

      return null;
    });

    super.onInit();
  }

Я полагаю, что есть проблема с моим будущим Get.find<myController>().myEmptyObsVariable.stream. Возможно, будущее еще не завершено, потому что я что-то не так делаю в своем коде. Может ли кто-нибудь намекнуть, что здесь не так? Спасибо за уделенное время.

0 ответов

Другие вопросы по тегам