ajax를 사용하여 f2()를 호출하면 pullUpAction(news)을 먼저 실행한 다음 로드됨()을 실행할 수 있습니다. 그러나 f2()가 다음과 같이 직접 실행된다면:
Promise를 차례로 실행하면 효과를 얻을 수 없는 이유는 무엇입니까?
으아악
결과는
설정이 없으면 test1 함수가 먼저 실행된 다음 Promise 개체가 성공적으로 실행되면 반환됩니다. Ajax 요청을 사용할 때 f2 함수의 완료 시간은 정확히 같거나 그 이하입니다. ajax 요청 종료 시간보다 원하는 실행 결과를 볼 수 있지만, ajax 없이 직접 호출하면 실제 응답 시간이 반영됩니다. 여기에서 pullUpAction을 디버깅하는 것이 좋습니다. 위 내용은 저의 겸손한 의견이며 참고용일 뿐입니다.
으아악
결과는
설정이 없으면 test1 함수가 먼저 실행된 다음 Promise 개체가 성공적으로 실행되면 반환됩니다. Ajax 요청을 사용할 때 f2 함수의 완료 시간은 정확히 같거나 그 이하입니다. ajax 요청 종료 시간보다 원하는 실행 결과를 볼 수 있지만, ajax 없이 직접 호출하면 실제 응답 시간이 반영됩니다. 여기에서 pullUpAction을 디버깅하는 것이 좋습니다. 위 내용은 저의 겸손한 의견이며 참고용일 뿐입니다.