使用 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
}
]
uj5u.com熱心網友回復:
更改此代碼
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);
}
}
uj5u.com熱心網友回復:
您可能正在除錯控制臺上列印您的回應。如果您嘗試列印此回應,IDE將始終在您的回應中添加一個顫振附加。
您可以嘗試在螢屏上顯示此回應(例如,使用Text())
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/513072.html
標籤:扑迪奥
