[jQuery] Différence $.when() et promise()? - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : [jQuery] Différence $.when() et promise()? (/showthread.php?tid=5551) |
[jQuery] Différence $.when() et promise()? - Argorate - 13-07-2011 Bonjour, en ce moment j'apprend a me servir de la puissance de jquery 1.6 sur mon jeu, et je suis arrivé a la conclusion que : $.when(elt).done() et elt.promise().done() faisait la meme chose, les deux aagissant sur des objet Deffered, je ne comprend donc pas l'utilité de promise()? Quel nuance par rapport à $.when? je sais que $.when permet de passer plusieurs objet Deferred en parametre, donc il existe bien cette différence entre les deux, mais du coup vu que le $.when marche aussi avec un seul objet, j'en reviens a ma question: quel utilité pour le .promise() si ça ne sait rien faire de plus que $.when? Viloù, merci de m'éclairais si vous avez une piste RE: [jquery 1.6] Différence $.when() et promise()? - Bertrand - 13-07-2011 $.when s'appuie sur la méthode promise. Si elt est un simple Deferred, $.when(elt) renvoie elt.promise(). Sinon, $.when va créer en interne un Deferred, que j'appelle d, pour gérer les différentes "conditions" (je ne sais pas si le terme est vraiment adapté...) et renvoie d.promise(). A l'utilisation, j'ai l'impression qu'on peut se limiter à $.when, ça fera au minimum la même chose, et ça donne un code + uniforme. |