Flutter:如何在未来的方法之外使用 String 数据?
Flutter : How can use String data outside future method?
我有这个未来的方法来从服务器获取数据并使用它:
Future<String> get_week() async {
var weekUrl =
'https://xxx/api/controller/matchs/active_week.php';
var weekresponse = await http.get(weekUrl);
var weekdata = await jsonDecode(weekresponse.body);
var weekId = weekdata[0]['w_id'];
return weeId
}
如何在此方法之外使用 weekId 的值?
您可以使用 await
关键字将 future 的返回值赋值给变量:
String id = await get_week();
我有这个未来的方法来从服务器获取数据并使用它:
Future<String> get_week() async {
var weekUrl =
'https://xxx/api/controller/matchs/active_week.php';
var weekresponse = await http.get(weekUrl);
var weekdata = await jsonDecode(weekresponse.body);
var weekId = weekdata[0]['w_id'];
return weeId
}
如何在此方法之外使用 weekId 的值?
您可以使用 await
关键字将 future 的返回值赋值给变量:
String id = await get_week();