Вопрос от начинающего разработчика Flutter о 'await' - PullRequest
0 голосов
/ 23 мая 2019

Я разработчик для iOS, начинающий изучать Flutter.Я следую этому руководству от Рэя Вендерлиха , и из этого кода я сталкиваюсь со странным поведением.

_loadData() async {
   var dataURL = "https://api.github.com/orgs/raywenderlich/members";
   var response = await http.get(dataURL);
   setState(() {
      _members = json.decode(response.body);
   });
 }

Проблема в том, что выполнение остановлено на var response = await http.get(dataURL);

Я знаю, что это связано с await, но я не уверен, почему это происходит.На примере кода из http пакета используется аналогичный код.Кто-нибудь может помочь?

Спасибо

Ответы [ 2 ]

0 голосов
/ 23 мая 2019

Итак, причина ожидания ответа была из-за симулятора Android. Я не знаю почему, но соединение не работает на симуляторе. Я тестировал с симулятором iOS и работал.

0 голосов
/ 23 мая 2019

если он остановлен, это может быть из-за того, что URL ничего не возвращает, возможно, из-за того, что URL неверен?Кроме того, я думаю, что строка должна использовать одинарные кавычки "вместо". Попробуйте заменить его на одинарные кавычки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...