2008-11-19 7 views
0

J'ai une application de contrôle - en utilisant les services web asp.net. J'ai un minuteur qui effectue un appel de service Web asynchrone toutes les 5 secondes pour mettre à jour l'écran. Il y a également des boutons utilisateur pour rafraîchir certaines parties de l'écran, en effectuant également des appels de service Web asynchrones.comment synchroniser les appels webservice en javascript

Le problème est que mon écran est en désordre si une commande de service web utilisateur est émise avant l'arrivée de la réponse du service Web de la minuterie. Fondamentalement, je veux que la commande d'utilisateur attende, s'il y a un appel de temporisateur asynchrone en attente en cours. Comment synchroniser entre ces appels en Javascript?

Merci.

Répondre

0

Est-il possible d'ignorer la publication différée lors de la publication d'un utilisateur?

Si tel est le cas, définissez 2 drapeaux (DontRequest et IgnoreNext) lorsque l'utilisateur effectue une publication. Lorsque la publication de l'utilisateur revient, désactivez DontRequest.

Votre processus automatisé ne démarrerait pas les demandes tant que DontRequest est défini. Si une réponse est reçue et que IgnoreNext est défini, ignorez la réponse et désactivez l'indicateur.

Questions connexes