찾다

 >  Q&A  >  본문

javascript - Promise에 대해서 이렇게 작성하면 왜 올바른 실행 순서를 얻지 못하는 걸까요?

으아아아

ajax를 사용하여 f2()를 호출하면 pullUpAction(news)을 먼저 실행한 다음 로드됨()을 실행할 수 있습니다. 그러나 f2()가 다음과 같이 직접 실행된다면:

으아아아

Promise를 차례로 실행하면 효과를 얻을 수 없는 이유는 무엇입니까?

学习ing学习ing2746일 전851

모든 응답(1)나는 대답할 것이다

  • 阿神

    阿神2017-07-05 11:04:27

    으아악

    결과는

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

    회신하다
    0
  • 취소회신하다