Latest web development tutorials

метод JQuery jQuery.Deferred ()

Jquery методы Разное Jquery методы Разное


Определение и использование

$ .Deferred () Конструктор это функция, которая возвращает практический метод объекта для регистрации цепочки несколько обратных вызовов, и вызывает очередь обратного вызова, любая синхронным или асинхронным передаточная функция успешна или неудачна состояние.

Совет: 1. $ .Deferred () создает новый Отсроченные (задержка) объектов, jQuery.Deferred может передать дополнительную функцию, функция вызывается и передается новый Отложенный объект до того, как конструктор возвращает в качестве функции первый аргумент. Например, вызываемой функции можно использовать deferred.then (), чтобы прикрепить функцию обратного вызова.
2. отложенное объект начинается в подвешенном состоянии. Любое использование deferred.then (), deferred.always (), deferred.done (), или deferred.fail () функция обратного вызова добавляется к объекту будут поставлены в очередь на исполнение. Вызов deferred.resolve () или eferred.resolveWith () задержка преобразования, чтобы решить вопрос о статусе сразу же после выполнения doneCallbacks установки. Исполнительный failCallbacks набор немедленно вызвать deferred.reject () или deferred.rejectWith () после задержки преобразования, чтобы отклонить состояние. После того, как объект вошел в состояние разрешенное или отклонено, оно остается в этом состоянии. Вы все еще можете добавить функцию обратного вызова, чтобы были разрешены или отклонены отсроченного объекты - они будут выполняться немедленно.


грамматика

$.Deferred( [beforeStart ] )

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


Jquery методы Разное Jquery методы Разное