Metodo jQuery.when ()
Esempi
Un parametro passato al $ .when () viene accettato, l'implementazione della funzione callback
Prova »
Definizione e utilizzo
$ .quando () Fornisce un modo per eseguire uno o più oggetti della funzione di callback.
Suggerimento: se si passa un oggetto di un ritardo jQuery.when, allora tornerà oggetti Promessa (un sottoinsieme del metodo di ritardo). Altri metodi possono continuare a legare l'oggetto Promessa, per esempio, defered.then. Quando è stata accettata l'oggetto ritardo (risolto) o respinto (rigettato) (di solito creato dal ritardo nell'esecuzione del primo codice oggetto), si chiamerà la funzione di callback corrispondente.
grammatica
参数 | 描述 |
---|---|
deferreds | Deferred类型 一个或多个延迟对象,或者普通的JavaScript对象 |
Altri esempi
Se non si passa alcun parametro, jQuery.when () restituisce uno stato (accettato) dell'oggetto promessa risolto.
Esempi
Non passare alcun parametro, eseguire la funzione di callback
Prova »
Una pluralità di ritardo nel caso dell'oggetto passato a jQuery.when (), il metodo restituisce un nuovo "host" oggetti supplementari quando tutti gli oggetti sono ritardate di accettazione (risoluzione), il metodo non accetterà oggetti suo ospite persistente . Quando vi è un ritardo in cui l'oggetto è negato (rifiutata), questo metodo rifiuterà il suo ospite gli oggetti supplementari. Quando un oggetto host viene accettata, saranno eseguiti doneCallbacks (accettare richiamata).
Esempi
Una pluralità di ritardo gli oggetti in entrata
Prova »
Se nessun valore viene passato al ritardo nel ricevere l'oggetto (risolto) evento, quindi l'argomento doneCallback corrispondente sarà indefinito. Se si passa un oggetto per il ritardo nel ricevere (risolto) evento come un unico valore, i parametri corrispondenti manterranno tale valore. Nel passaggio di risolvere oggetti supplementari (risolti) in una pluralità di valore dell'evento, l'argomento corrispondente sarà una matrice di questi valori.
Esempi
numero in entrata di diversi tipi di oggetti supplementari
Prova »
Nel caso di una pluralità di ritardo, se il ritardo è uno degli oggetti viene negato (respinto), jQuery.when () chiamata innescare immediatamente "host" persistente oggetti failCallbacks funzione di callback.
Esempi
Richiamata funzione di chiamata failCallbacks uno di una pluralità di oggetto ritardo negato
Prova »