Описание тега es6-promise
Обещание ES6 - это объект ECMAScript 2015, представляющий выполняющуюся асинхронную операцию.
Обещание ES6 - это объект ECMAScript 2015 (ES6), который представляет окончательное завершение или сбой асинхронной операции. API ES6 Promise основан на спецификации Promises/A+.
Со стороны потребителя обещание - это, по сути, возвращаемый объект, к которому нужно прикреплять обратные вызовы, а не передавать обратные вызовы в функцию. В.then
функция позволяет последовательно выполнять операции по цепочке вызывающих абонентов.
В идеальном мире все асинхронные функции должны возвращать обещания. Однако обещание также может быть создано с нуля с использованием его конструктора, чтобы обернуть старые вызовы функций в стиле обратного вызова.
У объектов Promise есть три возможных состояния:
- В ожидании
- Выполнено
- Отклонено
Ресурсы
- Использование обещаний
- Спецификация языка ECMAScript® 2015: 25.4.3 Конструктор обещаний
- MDN: обещание
- Обещания /A+ spec
- Изучение ES6: 25. Обещания асинхронного программирования