Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Promise — это объект, представляющий собой конечное завершение (или неудачу) асинхронной операции и ее результирующее значение. Promise находится в одном из трех состояний: ожидание (pending), выполнение (fulfilled) или отклонение (rejected). Он позволяет избежать "ада колбэков" и делает асинхронный код более читаемым и управляемым.
Основные методы Promise:
.then()
: Обрабатывает успешное выполнение Promise и возвращает новый Promise. Принимает функцию-обработчик для успешного результата..catch()
: Обрабатывает отклонение Promise и возвращает новый Promise. Принимает функцию-обработчик для ошибки. Является синтаксическим сахаром для .then(null, rejectionHandler)
..finally()
: Выполняет функцию независимо от результата Promise (успех или ошибка). Удобен для очистки ресурсов.Promise.all(iterable)
: Возвращает новый Promise, который выполняется, когда выполняются все Promise в переданном итерируемом объекте. Отклоняется, если хотя бы один из Promise отклоняется.Promise.race(iterable)
: Возвращает новый Promise, который выполняется или отклоняется, как только выполняется или отклоняется любой из Promise в переданном итерируемом объекте.Promise — это объект, представляющий собой конечное завершение (или неудачу) асинхронной операции и ее результирующее значение. Promise находится в одном из трех состояний: ожидание (pending), выполнение (fulfilled) или отклонение (rejected). Он позволяет избежать "ада колбэков" и делает асинхронный код более читаемым и управляемым.
Основные методы Promise:
.then()
: Обрабатывает успешное выполнение Promise и возвращает новый Promise. Принимает функцию-обработчик для успешного результата..catch()
: Обрабатывает отклонение Promise и возвращает новый Promise. Принимает функцию-обработчик для ошибки. Является синтаксическим сахаром для .then(null, rejectionHandler)
..finally()
: Выполняет функцию независимо от результата Promise (успех или ошибка). Удобен для очистки ресурсов.Promise.all(iterable)
: Возвращает новый Promise, который выполняется, когда выполняются все Promise в переданном итерируемом объекте. Отклоняется, если хотя бы один из Promise отклоняется.Promise.race(iterable)
: Возвращает новый Promise, который выполняется или отклоняется, как только выполняется или отклоняется любой из Promise в переданном итерируемом объекте.Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.