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.
Fernanda Aragon
Hola Mario, te refieres a poder ejecutar el método
getPokeDetail()getPokemonList()listlistMario Vizcaino
El problema que tengo es que siempre toma la lista como vacía haga lo que haga
