使用dio包获取请求。
void fetchData() async {
try {
var response = await dio.get(
"http://localhost:8888/api/screen",
);
if (response.statusCode == 200) {
setState(() {
lineData = response.data;
});
}
} on DioError catch (err) {
print(err);
}
}打印lineData后得到响应。这个颤振关键字被添加到我的数据中。
flutter: [{_id: id1, day: 1, data: 7.3, percent: 1.3}, {_id: id2, day: 2, data: 1.2,
percent: 0.5}]邮递员中的服务器响应。一开始就不会飘动。
[
{
"_id": "<id1>",
"day": 1,
"data": 7.3,
"percent": 1.3
},
{
"_id": "<id2>",
"day": 2,
"data": 1.2,
"percent": 0.5
}
]发布于 2022-10-10 13:21:56
更改此代码
void fetchData() async {
try {
var response = await dio.get(
"http://localhost:8888/api/screen",
);
if (response.statusCode == 200) {
setState(() {
lineData = jsonDecode(response.data);
});
}
} on DioError catch (err) {
print(err);
}
}发布于 2022-10-10 13:07:19
可能是在调试控制台上打印响应。如果您试图打印此响应,IDE将始终向您的响应添加一个颤振附加。
您可以尝试在屏幕上显示此响应(例如,使用Text())。
https://stackoverflow.com/questions/74015317
复制相似问题