国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jquery Deferred 快速解決異步回調(diào)的問題

2019-11-20 10:17:36
字體:
供稿:網(wǎng)友

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當前狀態(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)容了,希望能給大家一個參考,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 汝南县| 阿拉善盟| 虹口区| 阿拉善左旗| 宜兰市| 平南县| 峨山| 荃湾区| 金坛市| 宝应县| 石家庄市| 宁波市| 铁岭县| 南投县| 怀集县| 红安县| 渭源县| 永新县| 体育| 定远县| 建瓯市| 渝中区| 都安| 龙海市| 石城县| 资溪县| 绵阳市| 龙里县| 南投市| 太仓市| 方山县| 平原县| 鹤峰县| 武汉市| 古交市| 新野县| 庆城县| 海林市| 阳山县| 大荔县| 家居|