Latest web development tutorials

jQuery deferred.notifyWith() 方法

jQuery 雜項方法 jQuery雜項方法


定義和用法

deferred.notify() 函數用於給定上下文和參數調用正在延遲對像上進行的回調函數( progressCallbacks )。

注意: 1.通常,只有延遲對象(Deferred)的創建者才能調用此方法。
2. 你可以通過調用deferred.promise() 返回一個受限的Promise 對象,來阻止其它代碼改變延遲對象的狀態或報告它的狀態。
3. 當deferred.notifyWith 被調用時, 任何progressCallbacks 可以通過訪問deferred.then 或者deferred.progress 來添加。 回調依照他們添加時的順序執行。 通過.notifyWith() 傳遞參數給每個回調函數,當遲延對像已經被resolved 或被rejected 之後,再調用任何.notifyWith() (或者添加progressCallbacks) 都會被忽略。


語法

deferred.notifyWith( context [, args ] )

参数 描述
context Object类型 作为this对象传递给进行中的回调
args Object类型 可选参数,传递给进行中的回调


jQuery 雜項方法 jQuery雜項方法