操作後の非同期実行(行われ、決意、約束、)のはJQuery複数

コードシェア:

// 3秒后完成
関数asyncThing1(){
     VAR DFD = $ .Deferred(); 
    setTimeout(関数(){ 
        アラート( 'asyncThing1が行われるように見える...' ); 
        DFD。解決 '111' ); 
    }、 3000 )。
    返すDFDを。約束(); 
} 
// 5秒后完成
関数asyncThing2(){
     VAR DFD = $ .Deferred(); 
    setTimeoutメソッド(関数(){ 
        警告( 'asyncThing2が行われているようです...' );
        DFD。解決 '222' ); 
    }、 5000 )。
    返すDFDを。約束(); 
} 
// 1秒后完成
関数asyncThing3(){  
     VAR DFD = $ .Deferred(); 
    setTimeoutメソッド(関数(){ 
        警告( 'asyncThing3が行われているようです...' ); 
        DFD。解決 '333'を); 
    }、 1000 );
    返すDFDを。約束(); 
} 
// 全部完成后 
$。いつ(asyncThing1()、asyncThing2()、asyncThing3())。完了関数(RES1、RES2、RES3){ 
    アラート( 'すべて完了!' ); 
    警告(RES1 + ' '+ RES2 +'、' + RES3); 
})

 

おすすめ

転載: www.cnblogs.com/kandyvip/p/10948902.html