
Mario Vizcaino
PreguntaTengo una duda, ¿Como se puede hacer para manejar dos o más request para pedir información sobre un elemento en una lista?
Actualmente tengo esto:
Widget build(BuildContext context) { return FutureBuilder<PokeData>( future: api.getPokemonList(), builder: ( BuildContext context, AsyncSnapshot<PokeData> snapshot ) { if(snapshot.hasData && snapshot.connectionState == ConnectionState.done) { List<Widget> list = []; snapshot.data.results.forEach((pokemon) => { api.getPokeDetail(pokemon.url).then((resp) => { list.add( PokemonWidget( pokemon.name, resp.sprites.shinny, resp.types ) ) }), }); return Container( child: ListView( children: list, ), ); } else { return Center( child: CircularProgressIndicator(), ); } }, ); }
me funciona bien con el primer request, pero al llamar el segundo los datos nunca son pintados.

Mario Vizcaino
El problema que tengo es que siempre toma la lista como vacía haga lo que haga

Fernanda Aragon
Hola Mario, te refieres a poder ejecutar el método
getPokeDetail()
getPokemonList()
list
list