쿼리를 반복하면 위 결과가 직접 null 값을 반환합니다. 결과 값을 가져오기 전에 doc.map의 모든 내부 쿼리가 완료되었는지 어떻게 확인할 수 있나요?
仅有的幸福2017-06-29 10:11:23
직접 질문하고 답변하고, 다른 사람으로부터 안내를 받으세요.
promise.all은 다음과 같이 구현됩니다:
으아악-------------------------------------- 보충---------- ---------------------------------------
계산 아이디어는 여전히 달성 가능합니다. 이벤트 모듈을 사용하세요:
代言2017-06-29 10:11:23
Promise는 비동기 호출이므로 모든 쿼리 뒤에 return
,会在还没真正获取到数据之后就返回,所以需要Promise内添加一个计数器count,在所有的Promise下,加一个循环,当所有的doc都循环到了(count == doc.length
)를 사용하여 반환값을 출력합니다.