JS | Promise



Промис — это объект, который либо выполняется с некоторым значением, либо отклоняется с ошибкой. Промис может иметь одно из трех состояний: находится в режиме ожидания (pending), выполнен (fulfilled), отклонен (rejected).



Некоторые методы, которые ускорят разработку:

- race
- возвращает Обещание (Promise) с результатом, первого завершенного из переданных обещаний. Т.е. возвратит resolve или reject, в зависимости от того, что случится первым



- any - Как только одно из "обещаний"(Promise) выполнится успешно(fullfill), метод возвратит единственный объект Promise со значением выполненного "обещания"



- allSettled - возвращает промис, который исполняется когда все полученные промисы завершены



Внизу подробная статья о Promise с примерами