jQuery deferred.resolveWith () -Methode
Definition und Verwendung
deferred.resolveWith () Funktion wird verwendet Latente (Verzögerung) Objekt zu lösen und rufen jede doneCallbacks Callback-Funktion nach den gegebenen Kontext und args Parameter.
Hinweis: 1. Die Verzögerung in der Regel nur Objekt Schöpfer ist die Methode aufrufen kann. Sie können deferred.promise () aufrufen, gibt eine begrenzte Versprechen Objekte andere Code-Änderungen zu verhindern Zustand des Objekts verzögert oder ihren Status melden.
2. Wenn die Verzögerungs Objekt gelöst ist, werden alle oder deferred.done von deferred.then hinzugefügt doneCallbacks, aufgerufen werden. Die Callback-Funktion in der Reihenfolge werden sie auf die Ausführung hinzugefügt. () Übergeben des args-Parameter auf deferred.resolve wird jedem Callback-Funktion übergeben werden. Wenn das Objekt aufgelöst Zustand Verzögerung eintritt, wird jede doneCallbacks hinzugefügt, wird es sofort ausgeführt werden, und bringen .resolve () übergeben Parameter.
Grammatik
参数 | 描述 |
---|---|
context | Object类型 作为 this对象传递给 doneCallbacks 回调函数 |
args | Array类型 传递一个可选的参数数组给 oneCallbacks 回调函数 |