Latest web development tutorials

méthode jQuery jQuery.Deferred ()

jQuery Méthodes Divers jQuery Méthodes Divers


Définition et utilisation

$ .Deferred () Constructor est une fonction qui renvoie une méthode d'objet pratique pour enregistrer la chaîne de multiples rappels, et appelle la file d'attente de rappel, toute fonction de transfert synchrone ou asynchrone a réussi ou échoué état.

Astuce: 1. $ .Deferred () crée un nouveau (retard) objets différés, jQuery.Deferred peut passer une fonction optionnelle, la fonction est appelée et a adopté un nouvel objet différé avant le retour du constructeur en fonction le premier argument. Par exemple, la fonction appelée peut utiliser deferred.then () pour attacher une fonction de rappel.
2. un objet différé commence dans un état suspendu. Toute utilisation deferred.then (), deferred.always (), deferred.done (), ou deferred.fail () fonction de rappel ajouté à l'objet sont en file d'attente pour l'exécution. deferred.resolve Call () ou eferred.resolveWith () délai de conversion pour résoudre le statut immédiatement après doneCallbacks d'exécution définis. failCallbacks Executive set immédiatement appellent deferred.reject () ou deferred.rejectWith () après un délai de conversion de rejeter l'Etat. Une fois qu'un objet est entré dans l'état résolu ou rejetée, elle reste dans cet état. Vous pouvez toujours ajouter un rappel à avoir été résolu ou rejeté objets différés - ils seront exécutés immédiatement.


grammaire

$.Deferred( [beforeStart ] )

参数 描述
beforeStart Function( Deferred deferred )类型 一个在构造函数返回之前调用的函数


jQuery Méthodes Divers jQuery Méthodes Divers