Size: a a a

Dart & Flutter по-русски

2020 April 08

EE

Evgenii Elchev in Dart & Flutter по-русски
Алексей Анисов
в скролл вью запихай это
а по моему вопросу нет идей?)
источник

АА

Алексей Анисов... in Dart & Flutter по-русски
Evgenii Elchev
а по моему вопросу нет идей?)
у тебя сложные вопросы))
источник

АА

Алексей Анисов... in Dart & Flutter по-русски
Evgenii Elchev
а по моему вопросу нет идей?)
catch не проверял?
источник

AP

Andrey P in Dart & Flutter по-русски
Evgenii Elchev
а по моему вопросу нет идей?)
может у тебя все таки ошибка
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Алексей Анисов
catch не проверял?
проверял конечно, молчек там)
источник

C

Compote in Dart & Flutter по-русски
а catch общий делал или на какую-то специфическую ошибку?
источник

АА

Алексей Анисов... in Dart & Flutter по-русски
там же тип не указан вроде
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
пока общий, потом разделю на ошибку сервера и на ошибку сети
источник

АА

Алексей Анисов... in Dart & Flutter по-русски
значит общий)
источник

AP

Andrey P in Dart & Flutter по-русски
Evgenii Elchev
проверял конечно, молчек там)
сказок  не бывает -зависает запрос значит - может быть выше - вообще не отваливается по таймауту? если убрать второй запрос - что происходит?
источник

LM

Lenar Mahmutov in Dart & Flutter по-русски
а можно же внутрь запроса провалится и там по шагам чекнуть
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Andrey P
сказок  не бывает -зависает запрос значит - может быть выше - вообще не отваливается по таймауту? если убрать второй запрос - что происходит?
первый запрос к локальным настройкам, если второй бурать то все ок)
источник

C

Compote in Dart & Flutter по-русски
а реализацию можно посмотреть?
 _userApiClient.search(apiToken, event.query);
источник

LM

Lenar Mahmutov in Dart & Flutter по-русски
мне почему то тоже кажется что проблема в запросе
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
Lenar Mahmutov
а можно же внутрь запроса провалится и там по шагам чекнуть
делал, там все ок вплодь до ретурна(
источник

АА

Алексей Анисов... in Dart & Flutter по-русски
Evgenii Elchev
не могу понять свой код))


@override
 Stream<CheckState> mapEventToState(
   CheckEvent event,
 ) async* {
   if (event is CheckSubmittedEvent) {
     yield* _mapSubmittedToState(event);
   } else if (event is CheckSubmittedEvent) {
     yield* _mapResetToState(event);
   }
 }

 Stream<CheckState> _mapSubmittedToState(CheckSubmittedEvent event) async* {
   yield CheckProgressState(event.query);
   try {
     final apiToken = await _sessionRepository.getApiToken();
     final result = await _userApiClient.search(apiToken, event.query);
     // сюда не доходит
     print(result);
     yield result.isEmpty
         ? CheckOneState(event.query)
         : CheckTwoState(event.query, result);
   } catch (e) {
     yield CheckErrorState();
   }
 }

в блоке, не выполняется код после await _userApiClient.search(apiToken, event.query); (я бряками смотрю, принт уже от безысходности) при том что сам поиск выполяется, запрос уходит на сервер, приходит ответ, благополучно выполянется return а на этой стороне тишина(
попробуй не делай return а результат в переменную положи
источник

АА

Алексей Анисов... in Dart & Flutter по-русски
и проверь ее
источник

АА

Алексей Анисов... in Dart & Flutter по-русски
а потом return
источник

EE

Evgenii Elchev in Dart & Flutter по-русски
там так и есть) и в переменной результат)
источник

AP

Andrey P in Dart & Flutter по-русски
Evgenii Elchev
делал, там все ок вплодь до ретурна(
и проверь другой любой запрос
источник