Latest web development tutorials

jQuery jQuery.Deferred () -Methode

jQuery Misc Methoden jQuery Misc Methoden


Definition und Verwendung

$ .Deferred () Konstruktor ist eine Funktion, die ein praktisches Objekt Methode liefert Kette mehrere Rückrufe zu registrieren, und ruft die Callback-Warteschlange, jede synchrone oder asynchrone Übertragungsfunktion erfolgreich war oder Zustand fehlgeschlagen.

Tipp: 1. $ .Deferred () Konstruktor erstellt eine neue Latente (Verzögerung) Objekte, jQuery.Deferred kann eine optionale Funktion übergeben, wird die Funktion aufgerufen und übergeben ein neues Rechnungsabgrenzungsobjekt vor den Konstruktor kehrt als Funktion das erste Argument. Zum Beispiel kann die aufgerufene Funktion deferred.then () verwenden, um eine Callback-Funktion zu befestigen.
2. eine latente Objekt beginnt in einem suspendierten Zustand. Jede Verwendung deferred.then (), deferred.always (), deferred.done () oder deferred.fail () Callback-Funktion hinzugefügt, um das Objekt für die Ausführung der Warteschlange. Anruf deferred.resolve () oder eferred.resolveWith () Umwandlung Verzögerung den Status sofort nach der Ausführung doneCallbacks gesetzt zu lösen. Vorstand failCallbacks Set sofort anrufen deferred.reject () oder deferred.rejectWith () nach der Umwandlung Verzögerung Staat ablehnen. Sobald ein Objekt den Zustand aufgelöst oder abgelehnt eingegeben hat, bleibt sie in diesem Zustand. Sie können immer noch ein Rückruf in den aufgelöst oder abgelehnt wurden latente Objekte - sie sofort ausgeführt werden.


Grammatik

$.Deferred( [beforeStart ] )

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


jQuery Misc Methoden jQuery Misc Methoden