Intermédiaire
Parmi les affirmations suivantes concernant l’objet deferred(), lesquelles sont vraies ?
Auteur: InconnuStatut : PubliéeQuestion passée 239 fois
Modifier
-1
Évaluations de la communauté
Réponse incorrecte
Anas25/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.
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 !
Questions similairesPlus de questions sur jQuery
1
Nous voulons développer un plug-in jQuery ou simplement définir nos propres méthodes ou propriétés sur l'objet par augmentation. Quelles de ces affirmations sont correctes?0
Comment lier un événement de clic à un élément div, p et b en jQuery.0
Utiliser des catégories dans les noms d'événements en jQuery0
Qu'est-ce que la méthode `.ready()` en jQuery?0
La méthode `.animate()` permet de créer un nouvel effet visuel, en gérant les propriétés CSS associées aux styles des éléments HTML. Cette méthode est utilisée sur l'objet de classe jQuery. La méthode gère une file d'attente en interne pour la gestion des effets grâce à options.queue