Question du test jQuery

L'objet deferred() est un objet chainable qui peut enregistrer plusieurs callbacks dans des files d'attente de callbacks, les invoquer et transmettre le succès ou l'échec des retours de fonctions synchrones et/ou asynchrones.

Intermédiaire

Parmi les affirmations suivantes concernant l’objet deferred(), lesquelles sont vraies ?

Auteur: InconnuStatut : PubliéeQuestion passée 250 fois
Modifier
-1
Évaluations de la communauté
developer avatar
Réponse incorrecte
Anas
25/11/2023
L’objet $.Deferred() dans jQuery est utilisé pour gérer des opérations asynchrones. Une fois qu’un objet Deferred est résolu avec resolve() ou rejeté avec reject(), son état est définitivement fixé. Si resolve() est appelé, seuls les callbacks attachés via done() seront exécutés. Si reject() est appelé, seuls ceux de fail() le seront. Dans l’exemple donné, appeler resolve() puis reject() sur le même objet Deferred ne fonctionnera pas comme suggéré, car un Deferred, une fois résolu ou rejeté, ne peut pas changer d’état.
developer avatar
Auteur anonyme
13/12/2023
Salut Anas ! Merci pour ton commentaire, juste et pertinent, le code dans les réponses sert simplement de démonstration et non d'un cas d'usage. J'ai quand même modifié la réponse. J'ai remarqué aussi que tu contribues beaucoup à travers les commentaires, n'hésite pas à proposer des corrections directement et également à donner des votes positifs à des questions que tu as pu trouver sympas !