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