3 votos

Cómo ejecutar sincrónicamente una queryTask

¿Cómo se puede ejecutar una queryTask de forma sincrónica? Me gustaría que se devolviera un conjunto de características en lugar de un objeto diferido.

7voto

user21012 Puntos 21

En casos como éste, la API devuelve objetos diferidos en caso de que esté interesado en identificar cuándo se ha resuelto más de una solicitud a un servidor, pero no es algo de lo que tenga que preocuparse la lógica de su aplicación si sólo se ocupa de una tarea a la vez.

por ejemplo, cuando se llama a QueryTask.execute() y se aprovecha el llamada de retorno , puede obtener una referencia a la salida del conjunto de características que desee:

queryTask.execute(query, myCallback, myErrorBack);
...
myCallback(results) {
  //do something
}

Para trabajar con los aplazamientos de QueryTask, tienes una opción adicional para hacer algo así:

var myDeferred = queryTask.execute(query);
myDeferred.then(...

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X