[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Promise/allSettled [Back]  [Original]

Promise.allSettled() - JavaScript | MDN

MDN Web Docs

View in English Always switch to English

Promise.allSettled()

Baseline

20207

Promise.allSettled() Promise

const promise1 = Promise.resolve(3);
const promise2 = new Promise((resolve, reject) =>
  setTimeout(reject, 100, "foo"),
);
const promises = [promise1, promise2];

Promise.allSettled(promises).then((results) =>
  results.forEach((result) => console.log(result.status)),
);

// :
// "fulfilled"
// "rejected"

js
Promise.allSettled(iterable)

iterable

Array

Promise

Promise.allSettled() 1 Promise.allSettled()

:

Promise.all()

Promise.allSettled

js
Promise.allSettled([
  Promise.resolve(33),
  new Promise((resolve) => setTimeout(() => resolve(66), 0)),
  99,
  Promise.reject(new Error("an error")),
]).then((values) => console.log(values));

// [
//   { status: 'fulfilled', value: 33 },
//   { status: 'fulfilled', value: 66 },
//   { status: 'fulfilled', value: 99 },
//   { status: 'rejected', reason: Error: an error }
// ]

ECMAScript 2027 LanguageSpecification
# sec-promise.allsettled


Web Proxy Viewer  |  New URL  |  Original Page