Talves la implementación del ejemplo no sea la mejor, pero lo que importa es el patrón, a ver si con este
link se ve mejor la idea, si hay un timeout, dentro de este se notifica al observer y en el caso de un loop sin fin, no puede haber notificación ya que nunca termina, algo así:
Código Javascript
:
Ver originalvar observer = new Observer();
observer.observe('start', function(name, data, scope){...});
observer.observe('complete', function(name, data, scope){...});
function _primero() {
observer.fire('start', {params}, this);
_segunda();
}
function _segunda() {
....
observer.fire('complete', {params}, this);
}
Saludos.