jQuery.when () -Methode
Beispiele
Ein Parameter für das $ .when () übergeben wird, die Umsetzung der Callback-Funktion akzeptiert
Versuchen »
Definition und Verwendung
$ .when () Funktion bietet eine Möglichkeit, ein oder mehrere Objekte der Callback-Funktion auszuführen.
Tipp: Wenn Sie ein Objekt zu einer Verzögerung jQuery.when passieren, dann wird es Versprechen Objekte zurück (eine Teilmenge der Verzögerungsmethode). Andere Verfahren können weiterhin das Versprechen Objekt zu binden, beispielsweise defered.then. Wenn die Verzögerungs Objekt wurde akzeptiert (aufgelöst) oder zurückgewiesen (abgelehnt) (in der Regel durch die Verzögerung bei der ursprünglichen Objektcodeausführung erstellt), wird es die entsprechenden Callback-Funktion aufrufen.
Grammatik
参数 | 描述 |
---|---|
deferreds | Deferred类型 一个或多个延迟对象,或者普通的JavaScript对象 |
Weitere Beispiele
Wenn Sie keine Parameter übergeben, jQuery.when () gibt einen aufgelöst (angenommen) Versprechen Objekt des Staates.
Beispiele
Verwenden Sie keine Parameter übergeben, führen Sie die Callback-Funktion
Versuchen »
Eine Vielzahl von Verzögerung in dem Fall des Objekts zu jQuery.when () übergeben, gibt die Methode einen neuen "host" veralteter Objekte, wenn alle Objekte Akzeptanz (Entschlossenheit) verzögert werden, wird nicht die Methode, seinen Wirt veralteter Objekte akzeptieren . Wenn eine Verzögerung gibt es in dem das Objekt verweigert wird (abgelehnt), wird dieses Verfahren seinen Wirt veralteter Objekte abzulehnen. Wenn ein Host-Objekt akzeptiert wird, doneCallbacks (Rückruf annehmen) ausgeführt.
Beispiele
Eine Vielzahl von Verzögerungs eingehenden Objekte
Versuchen »
Wenn kein Wert auf die Verzögerung bei der Aufnahme des Objekts übergeben wird (aufgelöst) Ereignis, dann wird der entsprechende doneCallback Argument undefiniert. Wenn Sie ein Objekt auf die Verzögerung bei der Aufnahme von (aufgelöst) Ereignis als ein einziger Wert übergeben, werden die entsprechenden Parameter diesen Wert behalten. Beim Übergang veralteter Objekte zu lösen (aufgelöst) in eine Vielzahl von Ereigniswert, wird das entsprechende Argument ein Array dieser Werte sein.
Beispiele
Ankommende Anzahl von verschiedenen Typen von Objekten Verweilens
Versuchen »
Im Falle einer Vielzahl von Verzögerung, wenn die Verzögerung eines von dem Objekt verweigert wird (abgelehnt), jQuery.when () auslösen Anruf sofort "host" Objekte failCallbacks Callback-Funktion verweilen.
Beispiele
Callback-Funktionsaufruf failCallbacks eine aus einer Vielzahl von Verzögerungs Objekt verweigert
Versuchen »