Latest web development tutorials

Metodo jQuery jQuery.Deferred ()

jQuery Metodi Varie jQuery Metodi Varie


Definizione e utilizzo

$ .Deferred () Funzione di costruzione è una funzione che restituisce un metodo oggetto pratico per registrare catena molteplici callback, e chiama la coda di callback, qualsiasi funzione di trasferimento sincrona o asincrona è riuscita o stato fallito.

Suggerimento: 1. $ .Deferred () crea un nuovo (ritardo) oggetti differite, jQuery.Deferred può passare una funzione opzionale, la funzione viene chiamata e passato un nuovo oggetto differite previsto prima dell'entrata costruttore restituisce in funzione il primo argomento. Ad esempio, la funzione chiamata può utilizzare deferred.then () per associare una funzione callback.
2. un oggetto differito inizia in uno stato sospeso. Qualsiasi uso deferred.then (), deferred.always (), deferred.done (), funzione di callback o deferred.fail () aggiunto all'oggetto sono in coda per l'esecuzione. Chiamata deferred.resolve () o eferred.resolveWith () Ritardo di conversione per risolvere lo status immediatamente dopo doneCallbacks esecuzione impostati. failCallbacks esecutivo istituito immediatamente chiamano deferred.reject () o deferred.rejectWith () dopo il ritardo di conversione a rifiutare stato. Una volta che un oggetto è entrato nello stato risolto o rifiutato, rimane in questo stato. È comunque possibile aggiungere un callback per essere stato risolto o rifiutato oggetti differite - saranno eseguiti immediatamente.


grammatica

$.Deferred( [beforeStart ] )

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


jQuery Metodi Varie jQuery Metodi Varie