-
Promise.all([ ])과 Promise.race([ ])Front-end/Javascript 2021. 4. 29. 19:19
1. Promise.all([ ]) / 매개변수 : 순회 가능한 객체.
비동기 시퀀스는 단 한개의 비동기 작업만 가능하다. 여러 단계의 프로미스를 동시에(병렬로) 진행하고 싶을때 Promise.all() 메서드를 이용하면 된다.
Promise.all([ ]) 실행 도중 한개의 프로미스라도 에러가 나면 실패를 바로 반환한다.
2. Promise.race([ ])/ 매개변수 : 순회 가능한 객체.
인자로 받은 프로미스 중 가장 먼저 완료된 프로미스만 결과값만 reselove한다. (에러가 발생할때도 가장 빠르게 응답한 에러만 catch로 넘어간다)
'Front-end > Javascript' 카테고리의 다른 글
클래스와 생성자 함수 (0) 2022.04.28 화살표 함수 (0) 2021.05.03 일급 객체(first-class object) (0) 2021.04.29 toString() 과 String() 형변환의 차이? (1) 2021.04.28 함수 vs 블록 스코프 (0) 2021.04.13