jquery Deferred 快速解決異步回調(diào)的問題
jquery Deferred 快速解決異步回調(diào)的問題
function ok(name){ var dfd = new $.Deferred(); callback:func(){ return dfd.resolve( response ); } return dfd.promise(); } $.when(ok(1),ok(2)).then(function(resp1,resp2){})
//相關(guān)API 分成3類
1類:$.when(pro1,pro1) 將多個 promise 對象以and的關(guān)系 合并為1個
2類:promise 激發(fā)為 解決 deferred.resolve([ args ] ) deferred.resolveWith( context, [ args ] )
和 拒絕 .reject .rejectWith
context 上下文 替換 this 和通知 .notify .notifyWith
3類: 對激發(fā)的響應(yīng) 解決時deferred.done(args) 拒絕時 deferred.fail() 通知時 deferred.progress()
不管 解決 或 拒絕 deferred.always()
deferred.then( doneCallbacks, failCallbacks [, progressCallbacks] )
promise(或者叫deferred 延遲對象如何獲取?)
var dfd = new $.Deferred(); return dfd.promise();
返回promise當(dāng)前狀態(tài)
deferred.state() pending(尚未完成) resolved rejected
管道
deferred.pipe( [ doneFilter ], [ failFilter ] ) var defer = $.Deferred() var filtered = defer.pipe( null, function( value ) { return value * 3; }); defer.reject( 6 ); filtered.fail(function( value ) { alert( "Value is ( 3*6 = ) 18: " + value ); });
以上這篇jquery Deferred 快速解決異步回調(diào)的問題就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- jQuery回調(diào)函數(shù)的定義及用法實例
- 使用jQuery中的when實現(xiàn)多個AJAX請求對應(yīng)單個回調(diào)的例子分享
- 從零學(xué)jquery之如何使用回調(diào)函數(shù)
- jQuery AJAX回調(diào)函數(shù)this指向問題
- jQuery Ajax Post 回調(diào)函數(shù)不執(zhí)行問題的解決方法
- jQuery的load()方法及其回調(diào)函數(shù)用法實例
- 淺談jquery回調(diào)函數(shù)callback的使用
- jquery序列化表單以及回調(diào)函數(shù)的使用示例
- jQuery插件擴(kuò)展實例【添加回調(diào)函數(shù)】
- jQuery回調(diào)方法使用示例
相關(guān)文章
jQuery實現(xiàn)的感應(yīng)鼠標(biāo)懸停圖片色彩漸顯效果
這篇文章主要介紹了jQuery實現(xiàn)的感應(yīng)鼠標(biāo)懸停圖片色彩漸顯效果,涉及jQuery中hover、find、css等方法的使用技巧,需要的朋友可以參考下2015-03-03jQuery實現(xiàn)的上傳圖片本地預(yù)覽效果簡單示例
這篇文章主要介紹了jQuery實現(xiàn)的上傳圖片本地預(yù)覽效果,結(jié)合實例形式分析了jQuery上傳圖片本地預(yù)覽所涉及的相關(guān)頁面元素屬性動態(tài)操作實現(xiàn)技巧,需要的朋友可以參考下2018-03-03jquery animate實現(xiàn)鼠標(biāo)放上去顯示離開隱藏效果
本文為大家介紹下使用jquery animate實現(xiàn)鼠標(biāo)放上去顯示,離開就隱藏的效果,感興趣的朋友可以參考下哈,希望對大家有所幫助2013-07-07關(guān)于jQuery中fade(),show()起始位置的一點(diǎn)小發(fā)現(xiàn)
下面小編就為大家?guī)硪黄P(guān)于jQuery中fade(),show()起始位置的一點(diǎn)小發(fā)現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-04-04jQuery代碼實現(xiàn)圖片墻自動+手動淡入淡出切換效果
在網(wǎng)頁上經(jīng)??梢钥吹接斜尘皥D片可以自動淡入淡入切換的效果,非常漂亮,實用性也非常高,今天小編給大家分享基于jquery代碼實現(xiàn)圖片墻自動+手動淡入淡出切換效果,感興趣的朋友一起學(xué)習(xí)吧2016-05-05基于jQuery.Validate驗證庫知識點(diǎn)的詳解
本篇文章介紹了,基于jQuery.Validate驗證庫知識點(diǎn)的詳解。需要的朋友參考下2013-04-04