Latest web development tutorials

jQuery jQuery.Deferred método ()

Métodos Miscelánea jQuery Métodos Miscelánea jQuery


Definición y Uso

$ .Deferred () Constructor es una función que devuelve un objeto método práctico para registrar la cadena de múltiples devoluciones de llamada, y llama a la cola de devolución de llamada, cualquier función de transferencia síncrona o asíncrona tuvo éxito o no el estado.

Consejo: 1. $ .Deferred () crea un nuevo objeto (retardo) diferidos, jQuery.Deferred puede pasar a una función opcional, la función se llama y se pasó a un nuevo objeto diferido antes de que los rendimientos de constructor como una función el primer argumento. Por ejemplo, la función llamada puede utilizar deferred.then () para asociar una función de devolución de llamada.
2. un objeto diferido se inicia en un estado de suspensión. Cualquier uso deferred.then (), deferred.always (), deferred.done (), o deferred.fail () la función de devolución de llamada agrega al objeto se ponen en cola para su ejecución. deferred.resolve call () o el retraso de conversión eferred.resolveWith () para resolver la situación inmediatamente después de establecer doneCallbacks de ejecución. failCallbacks ejecutivo creado inmediatamente llaman deferred.reject () o deferred.rejectWith () después de un retraso de conversión de rechazar estado. Una vez que un objeto ha entrado en el estado resuelto o rechazada, permanece en este estado. Todavía se puede añadir una devolución de haber sido resuelto o rechazada objetos diferidos - que serán ejecutadas inmediatamente.


gramática

$.Deferred( [beforeStart ] )

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


Métodos Miscelánea jQuery Métodos Miscelánea jQuery