전체 코드 : http://jsfiddle.net/BurFz/ http://jsbin.com/dagequha/1/edit?js,console"jQuery then"이 호출하는 함수에 인수를 전달할 수 있습니까? 여기
/**
* Running this will work
*/
func1('arg1').then(func2).then(func3).then(function() {
console.log('all done!');
});
/**
* But this one doesn't work
*/
func1('arg1').then(func2('arg1')).then(func3('arg1', 'arg2')).then(function() {
console.log('all done!');
});
나는 내 코드에서 3 개 비동기 기능을하고 난 순차적으로 호출하는 jQuery를 연기/약속 기술을 사용하고 있습니다. 괜찮아요.하지만 문제는 내가이 함수 인수를 넘겨 줄 수 없다는 것입니다. 내 JS Bin (JSfiddle) 샘플을 실행하면 작동하는 것을 볼 수 있습니다. 아래로 스크롤하여 첫 번째 주석 대신 두 번째 주석 처리 된 섹션 (인수가있는 섹션)을 사용하면 올바르게 작동하지 않습니다. func1, func2 및 func3에 인수를 전달하고 순차적으로 호출 할 수 있습니까?
귀하의 코드가 귀하의 질문에 내 속해 일하는 것이이보십시오. –
미안 @KevinB 내가 무슨 뜻인지 정확히 이해하지 못한다. 내가 공유 한 링크를 여는 데 어떤 문제가 있습니까? –
@Quentin 이것은 확실히 새로운 질문이며 문제는 일반적으로 인수를 전달하지 않는 "jQuery then"함수를 사용하는 것입니다. –