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();