Как обещание работает в JavaScript?
Как обещание работает в JavaScript?

Видео: Как обещание работает в JavaScript?

Видео: Как обещание работает в JavaScript?
Видео: Урок 5. JavaScript. Promise. Что это, как работает (+ пример) 2024, Ноябрь
Anonim

Делаем наши собственные Обещания JavaScript

В Обещать конструктор принимает функцию (исполнитель), которая будет выполнена немедленно, и передает две функции: resolve, которая должна вызываться, когда Обещание разрешено (передача результата), и отклонить, когда он является отклонено (с ошибкой).

Тогда что такое обещание в JavaScript?

А обещать - это объект, который в будущем может создать одно значение: либо разрешенное значение, либо причина, по которой оно не разрешено (например, произошла сетевая ошибка). А обещать может находиться в одном из трех возможных состояний: выполнено, отклонено или ожидает рассмотрения.

Кроме того, почему мы используем обещания в JavaScript? Обещания используются для обработки асинхронных операций в JavaScript . Они находятся легко управлять при работе с несколькими асинхронными операциями, когда обратные вызовы могут создать ад обратных вызовов, ведущий к неуправляемому коду. Обещания идеальный выбор для простейшей обработки асинхронных операций.

Просто так, как обещания работают под капотом?

В Обещать создается при прохождении функции, которую он вызывает во время создания, посредством чего он включает внутренние функции разрешения и отклонения. В Обещание работает чем-то вроде гонки между решением / отказом и потом.

Как работает все обещание?

TL; DR: Обещать . все - это метод Javascript, который принимает итерацию (например, массив) из обещания в качестве аргумента и возвращает единственный обещать когда все в обещания в итерируемом аргументе были разрешены (или когда итерируемый аргумент не содержит обещания ).

Рекомендуемые: