我是一位开始研究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中的示例代码上使用的是类似的代码。
有人可以帮忙吗?
谢谢
答案 0 :(得分:0)
如果它停止了,可能是因为url不返回任何内容,也许是因为url错误吗?我也认为字符串应该使用单引号'代替“。尝试用单引号替换它吗?
答案 1 :(得分:0)
因此,等待响应无响应的原因是Android模拟器造成的。我不知道为什么,但是模拟器上的连接不起作用。我在iOS模拟器上进行了测试并开始工作。