Seit $.Deferred
benutze ich dieses Szenario ein paar Mal: Ich habe eine Liste von Werten, von denen jeder auf irgendeine Weise ein verzögertes Objekt ergibt und ich möchte einen Rückruf ausführen, sobald alle verzögerten Objekte aufgelöst sind .
Ein konkreteres Beispiel wäre etwa so:
%Vor%Gibt es eine elegantere Lösung als der Code in meinem Beispiel?
Eine elegantere Art, dieses Beispiel zu schreiben, ist die Array-Map-Funktion (oder jQuerys $ .map):
%Vor%Sie können sogar Ihre eigenen Funktionen "whenDone" und "fetchURL" rollen:
%Vor% Hier ist eine Hilfsfunktion, die ich LoadInitialData geschrieben habe, sie kann wie folgt aufgerufen werden LoadInitialData(urlArray, dataReturnedArray, callback)
Tags und Links jquery deferred-execution jquery-deferred deferred-loading