๐ย Reference
๐ย Chapter
Promise.all()
๊ณผ ๋ฌ๋ฆฌ, ์ค๊ฐ์ Promise ํ๋๊ฐ ์คํจํ๋๋ผ๋ ๋๋จธ์ง Promise์ ์คํ์ ๋ฉ์ถ์ง ์๋๋ค. ๋ชจ๋ Promise๊ฐ ๋๋ ๋๊น์ง ๊ธฐ๋ค๋ฆฐ๋ค.status
: Promise์ ์ํ๋ฅผ ๋ํ๋ด๋ ๋ฌธ์์ด. 'fulfilled'
๋๋ 'rejected'
.value
: Promise๊ฐ ์ฑ๊ณตํ์ ๋์ ๊ฒฐ๊ณผ๊ฐ. (์ํ๊ฐ 'fulfilled'์ผ ๋๋ง ์กด์ฌ)reason
: Promise๊ฐ ์คํจํ์ ๋์ ์๋ฌ ๊ฐ์ฒด. (์ํ๊ฐ 'rejected'์ผ ๋๋ง ์กด์ฌ)const promise1 = Promise.resolve(3);
const promise2 = new Promise((resolve, reject) => setTimeout(reject, 100, '์๋ฌ ๋ฐ์!'));
const promise3 = Promise.resolve(42);
Promise.allSettled([promise1, promise2, promise3])
.then((results) => {
console.log(results);
// ์ถ๋ ฅ ๊ฒฐ๊ณผ:
// [
// { status: 'fulfilled', value: 3 },
// { status: 'rejected', reason: '์๋ฌ ๋ฐ์!' },
// { status: 'fulfilled', value: 42 }
// ]
});