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
. Возможно, будущее еще не завершено, потому что я что-то не так делаю в своем коде. Может ли кто-нибудь намекнуть, что здесь не так? Спасибо за уделенное время.