я использую SSEModel. это пакет такой. я отправляю на сервер фотку и вопрос. мне апи дает ответ в виде SSEModel. там ответ идет в виде стрима раза 3-4 пока предложение не закончится. потом надо след вопрос по той же фотке задать. и так 4 раза. я все записываю в список messages. у меня проблема что первая функция вызывается и потом переходит в вызов этой же функции но уже с другим вопросом. и так все проходит. я должен быть уверен что с первым вопросом мы закончили и только тогда к другому переходить должны
если там стрим как Stream, то onDone есть
тоже делал. хз попробую еще. может стрим не заканчивается сам
Вы ранее присылали эту функцию со стримами. Сейчас не могу найти. Попробуйте переделать эту функцию с использованием Completer класса. Кажется из за того что стрим не завершается за время выполнения функций вы можете получить данные не последовательно.
ок спасибо с комплетером попробую. в этой функции .listen вызывается несколько раз. но поскольку перескакивает на вторую функцию то первая даже не успевает доработать до конца.
может waitTimeOut надо определить не на 60 сек а на 10?
Обсуждают сегодня