JavaScript Promise.all()
- 이전 페이지 all()
- 다음 페이지 allSettled()
- 上一层으로 돌아가기 JavaScript Promise 참조 설명서
정의와 사용법
Promise.all()
메서드는 여러 Promise에서 하나의 단일 Promise를 반환하며, 모든 Promise가 성공적으로 완료되면.
예제
// Promise를 생성 const myPromise1 = new Promise((resolve, reject) => { setTimeout(resolve, 200, "国王"); }); // 다른 Promise를 생성 const myPromise2 = new Promise((resolve, reject) => { setTimeout(resolve, 100, "女王"); }); // 두 Promise 모두 성공했을 때,哪一个更快? Promise.all([myPromise1, myPromise2]).then((x) => { myDisplay(x); });
문법
Promise.all(iterable)
매개변수
매개변수 | 설명 |
---|---|
iterable | Promise 배열 |
반환 값
타입 | 설명 |
---|---|
Object | 새로운 Promise 객체 |
브라우저 지원
Promise.all()
ECMAScript 6 (ES6)의 기능입니다.
2017년 6월부터 모든現대 브라우저에서 ES6 (JavaScript 2015)이 지원됩니다:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 51 | Edge 15 | Firefox 54 | Safari 10 | Opera 38 |
2016년 5월 | 2017년 4월 | 2017년 6월 | 2016년 9월 | 2016년 6월 |
Promise.all()
Internet Explorer를 지원하지 않습니다.
- 이전 페이지 all()
- 다음 페이지 allSettled()
- 上一层으로 돌아가기 JavaScript Promise 참조 설명서