J'ai écrit un petit plugin pour gérer des champs de texte à entrer dans le texte pour l'édition à la volée, et il inclut des arguments qui permettent à un utilisateur d'exécuter des fonctions à différents intervalles de la processus. Je souhaite que l'utilisateur puisse cliquer sur «l'actionneur» (l'élément qui contrôle le processus) et choisir d'exécuter une fonction intermédiaire après avoir cliqué sur le bouton (fonction A) et une autre pour exécuter après le champ a été remis en texte standard (fonction B).Fonctions de chaînage dans un plugin jQuery
L'hypothèse est que la fonction A contiendra généralement une sorte d'appel asynchrone. Comment faire pour que la fonction B soit exécutée après l'achèvement de la fonction A? J'essaie d'éviter les situations où certaines valeurs doivent être passées pour "marquer" une fonction comme prête.
Résumé: vous devez utiliser des rappels au lieu de vous fier au flux de code synchrone –