0

나는 머리, 발, 팔을 움직이기를 원합니다. 나는 jQuery와 CoffeeScript를 사용하고있다.jQuery는 CoffeeScript로 약속/애니메이션을 작성했습니다.

나는 이런 식으로 머리와 발을 애니메이션 함수를 작성하고 싶습니다 : 발과 머리를 이동 할 때

move_feet:() -> 
    feet.animate({ 
     left: 100 
    },{ 
     duration: 100 
    }) 

move_head:() -> 
    head.animate({ 
     left: 100 
    },{ 
     duration: 100 
    }) 

다음, 팔을 이동합니다.

when/then 패턴을 사용해 보았지만 제대로 사용하지 못했습니다.

$.when(move_head(), move_feet()).done(=> 
    move_arm() 
); 

move_feet 즉시 발생합니다. 이 작업을 수행하는 적절한 방법은 무엇입니까?

답변

1

올바른 아이디어를 얻었습니다. $ .then을 사용하여 여러 개의 반환 된 약속/지연을 검사 할 때 $ .then (콜백)을 사용하려고한다고 생각합니다.

$.when(promise1, promise2).then(callback); 

트릭을 수행해야합니다!

희망이 있습니다.

관련 문제