Использование
#промисы
Promise.reject
для создания отклоненного промисаPromise.reject
создает отклоненный промис с указанным сообщением об ошибке.#промисы
Использование
#промисы
Promise.resolve
для создания успешного промисаPromise.resolve
создает успешный промис с указанным значением.#промисы
Параллельное выполнение промисов с
#промисы
Promise.all
и async/await
Promise.all
позволяет выполнить промисы параллельно, и затем мы ожидаем оба результата.#промисы
Ожидание выполнения промисов в определенной последовательности
Здесь мы обеспечиваем выполнение промисов в порядке итерации по массиву
#промисы
Здесь мы обеспечиваем выполнение промисов в порядке итерации по массиву
promises
.#промисы
Использование
Этот пример демонстрирует использование
#промисы
async/await
в циклеЭтот пример демонстрирует использование
async/await
в цикле для выполнения асинхронных операций в определенной последовательности.#промисы
Ожидание выполнения промиса с таймаутом
#промисы
Promise.race
ожидает первого выполненного промиса и может использоваться для установки временного ограничения.#промисы
Преобразование колбэка в промис с
#промисы
util.promisify
util.promisify
преобразует асинхронную функцию использующую колбэк, в промис, что делает ее удобной для использования с async/await
.#промисы
Ожидание выполнения нескольких промисов с
#промисы
Promise.allSettled
Promise.allSettled
ожидает завершения всех промисов и возвращает их состояния (успешно или с ошибкой) и результаты.#промисы
Параллельное выполнение промисов с
#промисы
Promise.all
и async/await
Promise.all
позволяет выполнить промисы параллельно, и затем мы ожидаем оба результата.#промисы
Последовательное выполнение промисов с
Здесь мы ожидаем выполнения
#промисы
async/await
Здесь мы ожидаем выполнения
someAsyncFunction1
, а затем someAsyncFunction2
, гарантируя последовательное выполнение.#промисы
Использование
Функция
#промисы
async/await
для ожидания выполнения промисаФункция
doAsyncWork
ожидает выполнения промиса и выводит его результат при успешном выполнении или ошибку при отклонении.#промисы
Промис с отклонением и
Здесь промис отклоняется через 1 секунду, и мы ловим ошибку с помощью метода
#промисы
catch
Здесь промис отклоняется через 1 секунду, и мы ловим ошибку с помощью метода
catch
.#промисы
Простой промис с
В этом примере мы создаем промис, который успешно выполняется через 1 секунду и передает строку "Успех!" в функцию
#промисы
resolve
и then
В этом примере мы создаем промис, который успешно выполняется через 1 секунду и передает строку "Успех!" в функцию
then
.#промисы
Ожидание выполнения промиса с таймаутом
#промисы
Promise.race
ожидает первого выполненного промиса и может использоваться для установки временного ограничения.#промисы
Преобразование колбэка в промис с
#промисы
util.promisify
util.promisify
преобразует асинхронную функцию использующую колбэк, в промис, что делает ее удобной для использования с async/await
.#промисы
Ожидание выполнения нескольких промисов с
#промисы
Promise.allSettled
Promise.allSettled
ожидает завершения всех промисов и возвращает их состояния (успешно или с ошибкой) и результаты.#промисы
Параллельное выполнение промисов с
#промисы
Promise.all
и async/await
Promise.all
позволяет выполнить промисы параллельно, и затем мы ожидаем оба результата.#промисы
Последовательное выполнение промисов с
Здесь мы ожидаем выполнения
#промисы
async/await
Здесь мы ожидаем выполнения
someAsyncFunction1
, а затем someAsyncFunction2
, гарантируя последовательное выполнение.#промисы
Использование
Функция
#промисы
async/await
для ожидания выполнения промисаФункция
doAsyncWork
ожидает выполнения промиса и выводит его результат при успешном выполнении или ошибку при отклонении.#промисы
Промис с отклонением и
Здесь промис отклоняется через 1 секунду, и мы ловим ошибку с помощью метода
#промисы
catch
Здесь промис отклоняется через 1 секунду, и мы ловим ошибку с помощью метода
catch
.#промисы