AngularJS: Esperando a resolver varias promesas

promises

En ocasiones, por obligaciones del guión, no nos queda más remedio que tener que llamar a un servicio de manera iterativa para obtener colecciones de datos de diferentes usuarios, clientes o datos relacionados. Lo que fácilmente el servidor podría resolverlo devolviendo un único JSON con todos los datos, se acaba convirtiendo en una tortura por un, digamos, fallo de diseño o de concepto en el desarrollo de la parte back.

En muchas ocasiones los fronts tendremos que lidiar con situaciones así e intentar conseguir una solución lo más elegante posible. Por lo general estas llamadas iterativas se producen de manera asíncronas por medio de llamadas Ajax, por lo que es complicado dar una buena solución y que a la vez todas las llamadas Ajax realizadas se esperen para obtener todos los resultados.

Read More