angularjs - hacer - formularios reactivos en angular
La aplicaciĆ³n AngularJS se congela durante la consulta (1)
Estoy ejecutando una aplicación angular con un servidor de Parse. Cuando realizo una consulta, la aplicación se congela, incluso cuando el DOM no depende de los datos que están capturando en ese momento. Es por eso que esta respuesta no fue tan útil. ¿Hay alguna forma de ejecutar el resto de la aplicación mientras hay alguna solicitud en curso?
Debajo está el código que congela todo hasta que la solicitud se resuelva. El SDK de Javascript de Parse viene con promesas, que es lo que ''devuelve QS.errorQuery.find ()''.
function get() {
var queries = [
QS.errorQuery.find(),
QS.resLogQuery.find()
];
return $q.all(queries)
.then(function(res) {
return {
errors: res[0],
logs: res[1]
}; //end return
}); //end return
}; //end get
get().then(function(res) {
$scope.lineData = DP.bigLineParser(res.errors, res.logs);
});
La solicitud es asincrónica, por lo que a medida que la respuesta llegue, su UI no se congelará. La larga demora probablemente esté ocurriendo cuando Parse obtiene su respuesta del servidor y la analiza.