【发布时间】:2020-09-25 16:32:28
【问题描述】:
我正在尝试在登录后将 Json 数据传递到下一个屏幕。
获取打印语句中显示的“Future”Flutter 实例
onPressed()
var Data = getData(Username,Password);
print(Data);
Navigator.push(
context,
MaterialPageRoute(
builder: (context) {
return ActivePage(jsondata:Data);
},
));
getData() 打印准确的 json 响应
getData(username,password) async {
Auth auth = Auth();
var Data = await auth.signup(username, password);
print(Data);
}
【问题讨论】:
-
你有两个
print(Data)。哪个打印Instance of 'Future' Flutter? -
第一个打印声明@JohnJoe
-
第二次打印的内容是什么?
-
获取正确的数据@JohnJoe
-
您必须在此处添加
await:var Data = await getData(Username,Password);