
	                	                 
Promise.allSettled(promises) 함수는 모든 Promise가 settled 상태가 될 때까지 기다립니다. 에러가 발생한 Promise는 catch 블록에 전달되지 않고 insteadof에 전달됩니다. 
에러가 발생한 Promise를 catch 블록에 전달하려면 Promise.allSettled(promises) 대신 Promise.all(promises) 함수를 사용하면 됩니다. 
Promise.all(promises) 함수는 모든 Promise가 fulfilled 상태가 될 때까지 기다립니다. 에러가 발생한 Promise는 catch 블록에 전달됩니다. 
예를 들어, 다음과 같이 Promise.all(promises) 함수를 사용할 수 있습니다.
#hostingforum.kr
javascript
Promise.all(promises)
  .then((results) => {
    // 모든 Promise가 fulfilled 상태인 경우
  })
  .catch((error) => {
    // 에러가 발생한 Promise의 경우
  });
또는, Promise.allSettled(promises) 함수를 사용하고 insteadof을 사용하여 에러를 catch 블록에 전달할 수 있습니다.
#hostingforum.kr
javascript
Promise.allSettled(promises)
  .then((results) => {
    // 모든 Promise가 settled 상태인 경우
  })
  .catch((error) => {
    // insteadof에 전달된 에러
  })
  .catch((error) => {
    // catch 블록에 전달된 에러
  });
이러한 방법을 사용하여 Promise.allSettled(promises) 함수를 사용하여 여러 개의 Promise를 처리할 때, 에러가 발생하는 Promise를 catch 블록에 전달할 수 있습니다.
2025-07-10 16:13