Cómo realizar múltiples operaciones asíncronas en angularjs antes de ejecutar
Utilice el servicio $q que viene con glet promesas = {
alpha: promesaAlpha(), beta: promesaBeta(), gamma: promesaGamma()
}
$q.all(promesas).luego ((valores) =gt; {
console.log(valores.alpha); // valor alfa
console.log(valores .beta); // valor beta
console.log(values.gamma); // valor gamma
beta); .log(values. gamma); // valor gamma
complete();
});
// Una promesa contiene múltiples objetos de promesa. Cuando todos los objetos de promesa regresen con éxito, se ejecutará el método de éxito en $q.all().then().
// $http devuelve exactamente el objeto de promesa
// El método de éxito en $q.all(.then).