中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

jquery Deferred 快速解決異步回調的問題
來源:易賢網 閱讀:768 次 日期:2016-07-08 15:15:04
溫馨提示:易賢網小編為您整理了“jquery Deferred 快速解決異步回調的問題”,方便廣大網友查閱!

下面小編就為大家帶來一篇jquery Deferred 快速解決異步回調的問題。小編覺得挺不錯的,現在分享給大家,也給大家做個參考。

jquery Deferred 快速解決異步回調的問題

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){})

//相關API 分成3類

1類:$.when(pro1,pro1) 將多個 promise 對象以and的關系 合并為1個

2類:promise 激發為 解決 deferred.resolve([ args ] ) deferred.resolveWith( context, [ args ] )

和 拒絕 .reject  .rejectWith

context 上下文 替換 this 和通知 .notify  .notifyWith

3類: 對激發的響應  解決時deferred.done(args) 拒絕時 deferred.fail() 通知時 deferred.progress()

不管 解決 或 拒絕 deferred.always()

deferred.then( doneCallbacks, failCallbacks [, progressCallbacks] )

promise(或者叫deferred 延遲對象如何獲取?)

var dfd = new $.Deferred(); return dfd.promise();

返回promise當前狀態

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 快速解決異步回調的問題就是小編分享給大家的全部內容了,希望能給大家一個參考

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026國考·省考課程試聽報名

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
主站蜘蛛池模板: 资溪县| 崇州市| 元阳县| 广安市| 沁阳市| 大名县| 康马县| 许昌县| 永平县| 拜泉县| 大丰市| 漳州市| 奈曼旗| 金堂县| 家居| 彭水| 忻城县| 藁城市| 汾阳市| 阳山县| 穆棱市| 淳化县| 玉环县| 汪清县| 象州县| 铜陵市| 辽宁省| 安岳县| 无为县| 明光市| 西盟| 安龙县| 宁海县| 保康县| 甘德县| 阳山县| 徐汇区| 宁南县| 靖安县| 两当县| 镇康县|