Flutter DART Programación asíncrona

De MediaWiki
Ir a la navegación Ir a la búsqueda

Introducción

  • La programación asíncrona hace referencia al uso de threads para ejecutar en modo 'paralelo' al hilo principal otra serie de tareas.



Futures

  • Más información:


void main() {

  print('Inicia programa');
  
  try{
  getImages('imagenes/animales').then((datos) => print(datos),onError: (e) => print('error:$e'));
  }
  catch(e){
    print('Error con throw');
  }
  
  print('Fin programa');
  
}

Future getImages(String path){
  
  List<String> imagenes = ['1.jpg','2.jpg','3.jpg'];
  
  // Buscar imágenes en base al path dado
  //return Future.delayed(Duration(seconds: 2),() => throw('Error en la busqueda'));
  throw('Error en la busqueda');
  //return Future.error('Error durante la búsqueda');
  
  return Future.value(imagenes);
  
  
}





Enlace a la página principal de la UD2

Enlace a la página principal del curso




-- Ángel D. Fernández González -- (2021).