Flutter新手开发人员有关“等待”的问题

时间:2019-05-23 14:23:41

标签: dart flutter async-await

我是一位开始研究Flutter的iOS开发人员。我正在关注this tutorial from Ray Wenderlich,并且由于此代码而遇到了奇怪的行为。

_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 package中的示例代码上使用的是类似的代码。 有人可以帮忙吗?

谢谢

2 个答案:

答案 0 :(得分:0)

如果它停止了,可能是因为url不返回任何内容,也许是因为url错误吗?我也认为字符串应该使用单引号'代替“。尝试用单引号替换它吗?

答案 1 :(得分:0)

因此,等待响应无响应的原因是Android模拟器造成的。我不知道为什么,但是模拟器上的连接不起作用。我在iOS模拟器上进行了测试并开始工作。