jQuery $ .Deferred를 사용한 적이 없으며 지금까지 머리를 쓸 수없는 예를 발견하지 못했습니다.jQuery 예제 코드를 순서대로 실행하기위한 지연된 메소드
내가 필요한 것은 1 단계, 2 단계 및 3 단계의 순서로 3 개의 개별 작업을 수행 할 수 있어야합니다. 2 단계는 1 단계가 완료 될 때까지 대기해야하며 3 단계는 실행하기 전에 2 단계가 완료 될 때까지 대기해야합니다. .
var construct = new $.Deferred();
construct.done(function() {
console.log('Step 1');
});
construct.done(function() {
setTimeout(5000);
console.log('Step 2');
});
construct.done(function() {
console.log('Step 3');
});
construct.resolve();
이 사람이 바이올린 뭔가 간단한 작업이 있습니까 :
나는 다음과 같은 있지만, 어디서든 받고있는 것으로 보인다 노력하고있어? Deferred
의 같은 체인 위해
JS Fiddle
난 당신이 그런에서는 setTimeout 사용할 수있는 것 같아요. 5000 밀리 초가있는 곳의 함수 또는 코드가 https://developer.mozilla.org/en-US/docs/Web/API/window.setTimeout 일 것으로 기대합니다. – Ronnie