J'utilise jQuery v1.7, donc je ne peux pas utiliser then
. J'ai besoin de faire plusieurs appels ajax imbriqués et je veux éliminer les appels de rappel imbriqués. J'ai trouvé qu'à la version 1.7, je peux utiliser la méthode pipe
. Mais après googling je ne suis pas sûr si je l'utilise correctement. J'ai le code qui ressemble à ceci:Canaux de chaîne à jQuery
step1().pipe(step2, fail).pipe(step3, fail).done(step4, fail)
Ce que je suis en train de faire est de passer appeler async résultats step1
-step2
et ainsi de suite appel de fonction ou échec en cas d'erreur. Enfin j'appelle la méthode faite.
Signature du step2
est:
function step2(data) {
...
}
Je laisse de côté 2 params supplémentaires car ils ne sont pas nécessaires pour moi.