jQuery deferred.notifyWith() 方法
定義和用法
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类型 可选参数,传递给进行中的回调 |