Видео: Какая польза от await в узле JS?
2024 Автор: Lynn Donovan | [email protected]. Последнее изменение: 2023-12-15 23:52
С участием Узел v8, асинхронный / Ждите функция была официально запущена Узел чтобы иметь дело с обещаниями и цепочкой функций. Функции не нужно связывать одну за другой, просто Ждите функция, возвращающая обещание. Но функцию async нужно объявить перед в ожидании функция, возвращающая обещание.
Таким образом, как вы используете ожидание?
В Ждите ключевое слово Это можно поставить перед любой функцией на основе асинхронных обещаний, чтобы приостановить ваш код в этой строке до тех пор, пока обещание не будет выполнено, а затем вернуть полученное значение. Тем временем другой код, который может ждать возможности выполнить, должен это сделать.
Следовательно, возникает вопрос, в чем смысл async await? Асинхронный / Ждите позволяет усложнять асинхронный код выглядит так же просто, как синхронный. Это делает письмо асинхронный код намного проще. Как вы отметили в своем собственном вопросе, похоже, что вы пишете синхронный вариант, но на самом деле это асинхронный.
Итак, почему мы используем async и await в JavaScript?
Асинхронный / Ждите был создан, чтобы упростить процесс работы и написания связанных обещаний. Асинхронный функции возвращают обещание. Если функция выдает ошибку, обещание будет отклонено. Если функция возвращает значение, обещание будет разрешено.
Как работает await async?
Представлен JavaScript ES8 асинхронный / Ждите что делает работа из работающий с обещаниями проще. An асинхронный функция может содержать Ждите выражение, которое приостанавливает выполнение функции и ожидает разрешения переданного обещания, а затем возобновляет выполнение асинхронный выполнение функции и возвращает разрешенное значение.
Рекомендуемые:
Какая польза от карты расширения?
Плата расширения, которую также называют дополнительной картой, платой расширения, внутренней картой, интерфейсным адаптером или картой, представляет собой печатную плату, которая вставляется в слот расширения на настольном компьютере. Карта расширения используется для предоставления компьютеру дополнительных возможностей, таких как улучшенная производительность видео с помощью видеокарты
Какая польза от FileWriter в Java?
Класс Java FileWriter используется для записи символьных данных в файл. Это символьный класс, который используется для обработки файлов в java. В отличие от класса FileOutputStream, вам не нужно преобразовывать строку в массив байтов, потому что он предоставляет метод для прямой записи строки
Какая польза от селектора в angular 7?
Атрибут selector позволяет нам определить, как определяется Angular, когда компонент используется в HTML. Он сообщает Angular создать и вставить экземпляр этого компонента, где он находит тег селектора в родительском файле HTML в вашем приложении angular
Какая польза от функции макроса?
Что такое макрос? Макрос - это сохраненная серия команд, которые выполняют действие или последовательность действий. Эта функция может использоваться для добавления функций или автоматизации простых задач, таких как выполнение действия, когда пользователь нажимает кнопку команды
Какая польза от пакета JSON в узле JS?
Упаковка. json - это простой текстовый файл JSON (Java Script Object Notation), который содержит всю информацию метаданных о проекте или приложении Node JS. Каждый пакет или модуль Node JS должен иметь этот файл в корневом каталоге для описания его метаданных в простом формате объекта JSON