javascript - Promise가 ajax를 캡슐화하여 순차적으로 실행하려고 하는데, 순차적으로 실행되지 않는 것으로 확인되었습니다.
ringa_lee
ringa_lee 2017-05-31 10:38:42
0
8
894

코드는 다음과 같습니다.

으아악

즉, 때로는 2가 먼저 인쇄되고 그 다음 1이 인쇄되는 경우도 있습니다.

실행하려는 순서는 1, 2

입니다.

조언 좀 부탁드려요!

ringa_lee
ringa_lee

ringa_lee

모든 응답(8)
左手右手慢动作

음, 잘못 쓰셨네요. 올바른 표기법은 다음과 같습니다

으아아아
滿天的星座

으아아아

滿天的星座

이를 작성하는 방식은 거부 함수가 성공적으로 트리거된 후 호출되지 않음을 의미합니다. 응답의 출력은 무엇입니까?

伊谢尔伦

큐를 보장하려면 배열을 사용해야 하고, 반환 값의 중첩 연산을 보장하려면 축소를 사용해야 합니다.
그럼 그 약속을 직접 실천해보세요

洪涛

최고의 솔루션인 async를 사용하는 것이 좋습니다.

巴扎黑

먼저 Promise不需要传callback,Promise就是为了不传callback回调的。
先看下Promise문법을 조금 이해해야 합니다.

으아아아

Ruan Yifeng이 작성한 튜토리얼을 읽어보는 것이 좋습니다: Promise

洪涛

promise의 모든 then은 순서대로 즉시 실행되도록 예약되어 있으며 이러한 then은 다른 호출에 영향을 주거나 지연시킬 수 없습니다. 즉, 두 번째 Ajax는 첫 번째 Ajax 요청이 실행될 때까지 기다리지 않습니다. 솔루션

으아아아
世界只因有你

스크린샷 대신 코드를 게시해 주세요. 이는 질문을 하기 위한 트릭입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿