Видео: Как обещание работает в JavaScript?
2024 Автор: Lynn Donovan | [email protected]. Последнее изменение: 2023-12-15 23:52
Делаем наши собственные Обещания JavaScript
В Обещать конструктор принимает функцию (исполнитель), которая будет выполнена немедленно, и передает две функции: resolve, которая должна вызываться, когда Обещание разрешено (передача результата), и отклонить, когда он является отклонено (с ошибкой).
Тогда что такое обещание в JavaScript?
А обещать - это объект, который в будущем может создать одно значение: либо разрешенное значение, либо причина, по которой оно не разрешено (например, произошла сетевая ошибка). А обещать может находиться в одном из трех возможных состояний: выполнено, отклонено или ожидает рассмотрения.
Кроме того, почему мы используем обещания в JavaScript? Обещания используются для обработки асинхронных операций в JavaScript . Они находятся легко управлять при работе с несколькими асинхронными операциями, когда обратные вызовы могут создать ад обратных вызовов, ведущий к неуправляемому коду. Обещания идеальный выбор для простейшей обработки асинхронных операций.
Просто так, как обещания работают под капотом?
В Обещать создается при прохождении функции, которую он вызывает во время создания, посредством чего он включает внутренние функции разрешения и отклонения. В Обещание работает чем-то вроде гонки между решением / отказом и потом.
Как работает все обещание?
TL; DR: Обещать . все - это метод Javascript, который принимает итерацию (например, массив) из обещания в качестве аргумента и возвращает единственный обещать когда все в обещания в итерируемом аргументе были разрешены (или когда итерируемый аргумент не содержит обещания ).
Рекомендуемые:
Как работает прокси Spring AOP?
Прокси-сервер АОП: объект, созданный фреймворком АОП для реализации контрактов аспектов (советовать выполнение методов и т. Д.). В Spring Framework прокси AOP будет динамическим прокси JDK или прокси CGLIB. Плетение: связывание аспектов с другими типами приложений или объектами для создания рекомендованного объекта
Как работает зеркальный телевизор?
Зеркальный телевизор состоит из специального полупрозрачного зеркального стекла с ЖК-телевизором за зеркальной поверхностью. Зеркало тщательно поляризовано, чтобы изображение могло проходить через зеркало, так что когда телевизор выключен, устройство выглядит как зеркало
Как работает SQL, кроме как?
SQL - EXCEPT Clause. Предложение / оператор SQL EXCEPT используется для объединения двух операторов SELECT и возвращает строки из первого оператора SELECT, которые не возвращаются вторым оператором SELECT. Это означает, что EXCEPT возвращает только строки, которые недоступны во втором операторе SELECT
Асинхронное обещание?
Асинхронные функции используют неявное обещание для возврата результата. Даже если вы не возвращаете обещание явно, асинхронная функция гарантирует, что ваш код передается через обещание. await только блокирует выполнение кода в асинхронной функции. Он только гарантирует, что следующая строка будет выполнена, когда обещание разрешится
Как работает импорт в JavaScript?
Оператор статического импорта используется для импорта привязок, которые экспортируются другим модулем. Импортированные модули находятся в строгом режиме, независимо от того, объявляете вы их как таковые или нет. Оператор импорта не может использоваться во встроенных сценариях, если такой сценарий не имеет type = 'module