我想通过 HTTP 获取数据,但我遇到了问题 请如果有人可以帮助我
String url = "https://swapi.co/api/people/";
List data;
var a = Uri.encodeFull(url);
@override
void initState() {
// TODO: implement initState
print(a);
super.initState();
}
答案 0 :(得分:0)
您无法在类定义中访问 url
。这就是错误告诉你的。您应该在 initState()
中初始化它。这就是这个方法的用途。
String url = "https://swapi.co/api/people/";
List data;
var a;
@override
void initState() {
super.initState();
a = Uri.encodeFull(url);
print(a);
}
另外,请查看 initState() 的文档。它告诉您“如果您覆盖它,请确保您的方法开始并调用 super.initState()”。