Flutter DART Programación asíncrona
Introducción
- Más información: https://dart.dev/codelabs/async-await
- 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).