我正在从服务器获取json,我收到的所有数据都没有问题,一旦获得,我的问题就会出现,我无法将其传递给我的RecetaList类,我只能将其传递给Future,有没有将所有json传递到我的类RecetaList的方法。
这是从服务器中抢救信息的方法,这里 我没问题:
Future<RecetaList> fetchFavoritos() async {
final response =await http.get('https://recetas-inf422.herokuapp.com/');
if (response.statusCode == 200) {
// Si la llamada al servidor fue exitosa, analiza el JSON
return RecetaList.fromJson(json.decode(response.body));
} else {
throw Exception('Failed to load post');
}
}
我班上晚些时候:
class _TrendingState extends State<Trending> {
Future<RecetaList> recetado;
RecetaList receta1;
@override
void initState() {
super.initState();
recetado = fetchFavoritos();
receta1= fetchFavoritos(); //Aqui es donde me da un error
}
}
问题在这里出现:
@override
void initState() {
super.initState();
recetado = fetchFavoritos();
receta1= fetchFavoritos(); // <-- This is where I get an error
}
答案 0 :(得分:0)
您可以只使用recetado
变量来填充ListView
,这是一个示例: