promise의 메서드를 사용하면
더 쉽게 원하는 결과를 얻을 수 있다.
여러가지 promise를 동시에 실행시킴.
(전부다 실행된 후 완료)
Promise.all([promise1, promise2, ... ]);
**promise배열 안에 하나의 promise라도 reject되면, promise.all 전체가 reject됨.
이전포스팅에서 했던 🍎 + 🍌 를 출력하기 위해
Promise 메서드인 all을 사용하면 더 간단하게 코드를 짤 수 있다.
여러 promise 중 제일 먼저 완료(혹은 거절)되는 promise를 받아옴.
Promise.race([...promises...]);
getApple은 3초, getBanana는 1초일 경우,
getBanana가 먼저 호출되므로 결과는 🍌
all메서드는 어느 하나라도 reject일 경우, Error가 나왔지만,
allSettled의 경우 reject가 있어도 모든 결과값을 받음.
Promise.allSettled([...promises...]);
Array.indexOf() (0) | 2020.11.12 |
---|---|
js로 리스트 작성하기 (0) | 2020.10.15 |
JavaScript :: async, await (0) | 2020.10.13 |
JavaScript :: Promise (0) | 2020.10.13 |
JavaScript :: 배열 메서드 (forEach, map, filter, find, reduce, reduceRight, some, every) (0) | 2020.10.12 |
댓글 영역