如何解决Flutter:如何在将来的方法之外使用String数据?
我有这个未来的方法可以从服务器获取数据并使用它:
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
关键字将将来返回的值分配给变量:
String id = await get_week();