国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 东宁县| 惠安县| 隆子县| 台江县| 安多县| 湘潭县| 永定县| 滦平县| 龙井市| 抚宁县| 中山市| 盐津县| 北碚区| 兴安县| 于田县| 佛学| 富蕴县| 日土县| 从江县| 页游| 营口市| 弥勒县| 南城县| 烟台市| 贺州市| 丹寨县| 波密县| 延川县| 云龙县| 彭州市| 聊城市| 渭南市| 广昌县| 隆德县| 南岸区| 承德市| 太和县| 体育| 灵石县| 湘阴县| 平南县|