我有在同一個檔案中使用 API 的邏輯,它與它接收的資料的正文一起使用。如何正確放置將資料放入單獨檔案的 Future 函式?我的未來代碼:
//fetch data from API
Future<List<CurrencyModel>?> _fetchCurrency() async {
currencyList = [];
final response = await http.get(
Uri.parse(
'https:...'),
);
if (response.statusCode == 200) {
List<dynamic> values = [];
values = json.decode(response.body);
if (values.isNotEmpty) {
for (int i = 0; i < values.length; i ) {
if (values[i] != null) {
Map<String, dynamic> map = values[i];
currencyList.add(
CurrencyModel.fromJson(map),
);
}
}
setState(() {
currencyList;
});
}
return currencyList;
} else {
throw Exception('Failed to load currencies');
}
}
uj5u.com熱心網友回復:
您可以在所有不同的小部件中使用未來的構建器
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/471861.html
下一篇:未處理的例外:FormatException:在顫振(在shared_preferences中)中輸入意外結束(在字符1處)
