Latest web development tutorials

jQuery jQuery.Deferred () Método

Métodos variados jQuery Métodos variados jQuery


Definição e Uso

$ .Deferred () Constructor é uma função que retorna um objeto método prático para registrar cadeia de múltiplas chamadas de retorno, e chama a fila de retorno de chamada, qualquer função de transferência síncrona ou assíncrona êxito ou estado de falha.

Dica: 1. $ .Deferred () construtor cria uma nova objetos (atraso) diferidos, jQuery.Deferred pode passar uma função opcional, a função é chamada e passou um novo objeto diferido antes do construtor retorna como uma função o primeiro argumento. Por exemplo, a função chamada pode usar deferred.then () para anexar uma função de retorno.
2. um objeto diferido começa em um estado suspenso. Qualquer uso deferred.then (), deferred.always (), deferred.done (), ou deferred.fail () função de retorno adicionado ao objeto são enfileiradas para execução. deferred.resolve Call () ou atraso de conversão eferred.resolveWith () para resolver o status imediatamente após doneCallbacks de execução definido. failCallbacks Executivo criado imediatamente chamar deferred.reject () ou deferred.rejectWith () após atraso de conversão para rejeitar estado. Depois que um objeto entrou no estado resolvido ou rejeitado, mantém-se neste estado. Você ainda pode adicionar um retorno de chamada para ter sido resolvido ou rejeitado objetos diferidos - eles serão executados imediatamente.


gramática

$.Deferred( [beforeStart ] )

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


Métodos variados jQuery Métodos variados jQuery