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) 將多個(gè) promise 對(duì)象以and的關(guān)系 合并為1個(gè)
2類:promise 激發(fā)為 解決 deferred.resolve([ args ] ) deferred.resolveWith( context, [ args ] )
和 拒絕 .reject .rejectWith
context 上下文 替換 this 和通知 .notify .notifyWith
3類: 對(duì)激發(fā)的響應(yīng) 解決時(shí)deferred.done(args) 拒絕時(shí) deferred.fail() 通知時(shí) deferred.progress()
不管 解決 或 拒絕 deferred.always()
deferred.then( doneCallbacks, failCallbacks [, progressCallbacks] )
promise(或者叫deferred 延遲對(duì)象如何獲???)
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)的問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- jQuery回調(diào)函數(shù)的定義及用法實(shí)例
- 使用jQuery中的when實(shí)現(xiàn)多個(gè)AJAX請(qǐng)求對(duì)應(yīng)單個(gè)回調(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ù)用法實(shí)例
- 淺談jquery回調(diào)函數(shù)callback的使用
- jquery序列化表單以及回調(diào)函數(shù)的使用示例
- jQuery插件擴(kuò)展實(shí)例【添加回調(diào)函數(shù)】
- jQuery回調(diào)方法使用示例
相關(guān)文章
jquery實(shí)現(xiàn)div陰影效果示例代碼
div陰影效果在以前都是采用圖片來(lái)實(shí)現(xiàn)的,而在本文大家將學(xué)會(huì)使用jquery來(lái)實(shí)現(xiàn),感興趣的朋友可以參考下2013-09-09jQuery實(shí)現(xiàn)的感應(yīng)鼠標(biāo)懸停圖片色彩漸顯效果
這篇文章主要介紹了jQuery實(shí)現(xiàn)的感應(yīng)鼠標(biāo)懸停圖片色彩漸顯效果,涉及jQuery中hover、find、css等方法的使用技巧,需要的朋友可以參考下2015-03-03jQuery實(shí)現(xiàn)的上傳圖片本地預(yù)覽效果簡(jiǎn)單示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)的上傳圖片本地預(yù)覽效果,結(jié)合實(shí)例形式分析了jQuery上傳圖片本地預(yù)覽所涉及的相關(guān)頁(yè)面元素屬性動(dòng)態(tài)操作實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-03-03jQuery實(shí)現(xiàn)點(diǎn)擊水紋波動(dòng)動(dòng)畫
今天要為大家紹一款由jquery實(shí)現(xiàn)的鼠標(biāo)單擊出現(xiàn)水波特效。用鼠標(biāo)點(diǎn)擊頁(yè)面,你可以看到頁(yè)面不斷出面水波紋效果。然后水波紋漸漸消失。效果非常不錯(cuò)2016-04-04jquery animate實(shí)現(xiàn)鼠標(biāo)放上去顯示離開隱藏效果
本文為大家介紹下使用jquery animate實(shí)現(xiàn)鼠標(biāo)放上去顯示,離開就隱藏的效果,感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助2013-07-07關(guān)于jQuery中fade(),show()起始位置的一點(diǎn)小發(fā)現(xiàn)
下面小編就為大家?guī)?lái)一篇關(guān)于jQuery中fade(),show()起始位置的一點(diǎn)小發(fā)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧2017-04-04jQuery代碼實(shí)現(xiàn)圖片墻自動(dòng)+手動(dòng)淡入淡出切換效果
在網(wǎng)頁(yè)上經(jīng)??梢钥吹接斜尘皥D片可以自動(dòng)淡入淡入切換的效果,非常漂亮,實(shí)用性也非常高,今天小編給大家分享基于jquery代碼實(shí)現(xiàn)圖片墻自動(dòng)+手動(dòng)淡入淡出切換效果,感興趣的朋友一起學(xué)習(xí)吧2016-05-05基于jQuery.Validate驗(yàn)證庫(kù)知識(shí)點(diǎn)的詳解
本篇文章介紹了,基于jQuery.Validate驗(yàn)證庫(kù)知識(shí)點(diǎn)的詳解。需要的朋友參考下2013-04-04