Обещания JavaScript такие же, как обещания, которые мы даем в реальной жизни. Обязательства, которые мы даем кому-то.
Пример:
«Обещаю, что буду писать код ежедневно».
Теперь у этого обещания есть два результата.
- Вы либо выполняете его (решено).
- или ты сломаешь его. (отклонено).
Теперь давайте посмотрим на синтаксис.
Синтаксис:
Синтаксис обещаний очень прост, как и при создании конструктора. Но здесь мы передаем функцию с двумя параметрами: разрешено (значение) и отклонено (ошибка).
Пример:
Здесь мы дали обещание, что значение a = 1 + 1 должно быть 2. Если оно равно 2, то обещание разрешено, в противном случае оно отклоняется.
Теперь давайте узнаем, как мы можем взаимодействовать с этими обещаниями.
Здесь мы будем использовать два метода, чтобы проверить, выполнено ли наше обещание или отклонено.
- then () вернет значение решено.
- catch () вернет отклонено. как сообщение обратного вызова.
Преимущества использования «Обещаний».
- Улучшает читаемость кода.
- Лучшая обработка операций Async.
- Обеспечивает лучший поток управления при определении асинхронной логики.
- Лучшая обработка ошибок.
Надеюсь, вы получили представление о том, как работают промисы. Если да, пожалуйста, хлопайте в ладоши, подписывайтесь и делитесь.
Даже если вы этого не сделали, ничего страшного, вы все равно можете это сделать😄.