Future<List> getData() async {
final response = await http.get("http://$ip:$apiPort/solutions/${widget.id}");
return json.decode(response.body);
}
Это должно сработать.
Из класса State (_SolutionState
в вашем случае) вы можете получить доступ к элементам виджета (Solution
в вашем случае), найдя их в widget
.
БОНУС Ваш id
должен быть final
, поскольку StatefulWidget
помечен как класс immutable
, что означает, что все его члены должны быть final
. У вас наверняка есть предупреждение об этом из вашей IDE.