Back to questions
Middle+
4
Назови методы промисов (Promise.resolve, Promise.reject и другие)
Companies where asked
BetBoom
Answer from AI
sobes.tech AI
Основные методы объекта Promise в JavaScript:
Promise.resolve(value)— возвращает промис, который сразу же резолвится со значениемvalue.Promise.reject(reason)— возвращает промис, который сразу же реджектится с причинойreason.Promise.all(iterable)— принимает итерируемый объект промисов и возвращает промис, который резолвится массивом результатов, если все промисы успешно завершились, или реджектится с первой ошибкой.Promise.race(iterable)— возвращает промис, который резолвится или реджектится, как только первый из переданных промисов завершится.Promise.allSettled(iterable)— возвращает промис, который резолвится после завершения всех промисов, с массивом их результатов (успешных и неуспешных).Promise.any(iterable)— возвращает промис, который резолвится с первым успешно выполненным промисом, или реджектится, если все промисы были отклонены.
Пример использования:
Promise.resolve(42).then(value => console.log(value)); // 42
Promise.reject(new Error('Ошибка')).catch(err => console.error(err));
Promise.all([Promise.resolve(1), Promise.resolve(2)])
.then(results => console.log(results)); // [1, 2]