수술 후 (완료, 해결, 약속,) 비동기 실행의 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