Дом » семейное путешествие » Почему мы используем обещание в node JS?

Почему мы используем обещание в node JS?

351
Последнее обновление: 2021-08-07 08:22:34


Ответить:
Иногда в процессе разработки вложенное использование функций обратного вызова может сделать код более беспорядочным и трудным в обслуживании. Обещание - это значение, возвращаемое асинхронной функцией, чтобы указать завершение обработки, выполняемой асинхронной функцией. Соответственно, почему мы используем обещания? Промисы используются для обработки асинхронных операций в JavaScript. Им легко управлять при работе с несколькими асинхронными операциями, когда обратные вызовы могут создать ад обратных вызовов, ведущий к неуправляемому коду. Промисы - идеальный выбор для простейшей обработки асинхронных операций. Следовательно, возникает вопрос, как использовать обещание? Конструктор обещания принимает один аргумент, обратный вызов с двумя параметрами, разрешение и отклонение. Сделайте что-нибудь в обратном вызове, возможно, асинхронно, затем вызовите функцию resolve, если все работает, в противном случае вызовите reject. Кроме того, что представляет собой пример обещания Node JS? обещание - это, по сути, усовершенствование обратных вызовов в Узле . При разработке приложения вы можете столкнуться с тем, что используете множество вложенных функций обратного вызова. Это то, что происходит из-за вложенности функций обратного вызова. А теперь представьте, что вам нужно выполнить несколько таких вложенных операций. Почему важно сдержать обещание? Когда мы не выполняем обещание кому-то, это говорит этому человеку, что мы не ценим его или ее. Мы решили поставить перед нашими обязательствами что-то еще. Даже когда мы нарушаем небольшие обещания , другие понимают, что не могут на нас рассчитывать. В наших отношениях появляются крошечные трещины, отмеченные нарушенными обещаниями .

up