
14/05/2011, 17:34
|
 | Colaborador | | Fecha de Ingreso: mayo-2011 Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 13 años, 10 meses Puntos: 343 | |
Respuesta: Saber cuando termina funcion Si las funciones no involucran codigo asincronico (timeouts y/o ajax) es sencillo, ya que el interprete ejecuta las instrucciones secuencialmente.
Distinto es el caso si son asincronicas, ya que estas obligado a usar algun tipo flag. Si tenes ganas de buscar al respecto, te tiro un par de ideas, de las cuales seguramente alguna resuelve tu problema: Pattern Observer como ya mencionaron, observas el cambio de estado de un objeto. Callbacks, tu funciones reciben dentro de sus argumentos otra funcion que ejecutan en un momento dado. Colas, podes implementar una cola para asegurarte el orden de ejecución de tus funciones.
Del primer y tercer caso escribí entradas en mi blog, si te interesa:
Pattern observer:
http://blog.aijoona.com/2011/02/11/patrones-de-diseno-y-javascript-observer/
Colas de ejecución básicas:
http://blog.aijoona.com/2011/04/30/implementando-colas-de-ejecucion-en-javascript/ |