Обложка канала

Frontender's notes

Годные заметки, новости, видео и интересные статьи для Frontend разработчиков.

Frontender's notes

5 лет назад
Открыть в
💡Promise API

Объект Promise (промис) используется для отложенных и асинхронных вычислений.

Синтаксис
new Promise(executor);
new Promise(function(resolve, reject) { ... });

Параметры

executor
Объект функции с двумя аргументами resolve и reject. Функция executor получает оба аргумента и выполняется сразу, еще до того как конструктор вернет созданный объект. Первый аргумент (resolve) вызывает успешное исполнение промиса, второй (reject) отклоняет его.
Обычно функция executor описывает выполнение какой-то асинхронной работы, по завершении которой необходимо вызвать функцию resolve или reject. Обратите внимание, что возвращаемое значение функции executor игнорируется.

В классе Promise есть 5 статических методов. Давайте познакомимся с ними.
https://telegra.ph/Promise-API-03-03