본문 바로가기

Javascript/Node

[Node] Promise.race 사용해보기

728x90
반응형

 

 

 

promise.all과 문법이 유사

다른 점은 promise.all은 모든 promise가 완료될 때까지 기다리는 반면

promise.race는 가장 먼저 완료된(resolve)가 리턴

 

예시 소스

'use strict'

const promise1 = new Promise((resolve, reject) => {
    setTimeout(() => resolve(2000),2000)
})

const promise2 = new Promise((resolve, reject) => {
    setTimeout(() => resolve('즉시'),0)
})

Promise.race([promise1, promise2]).then(value => console.log(value));

 

728x90
반응형