Promise

Promise (обычно их так и называют «промис») это объект позволяющий удобно организовать работу с асинхронным кодом в JavaScript.

Тело promise — это функция, из которой можно выйти, вызвав второй или первый ее аргумент:

let promise = new Promise((resolve, reject)=> {
  setTimeout(()=>{
    console.log(1000);
     // Вызываем resolve, отвечающий за успех.
     resolve();
  }, 1000)
})

// Навешиваем обработчики, первый для вызова resolve, отвечающего за успех, второй для второго, вызывается в случае если произошла ошибка и был
// вызван reject.

promise.then(() => {
  console.log('resolve')
}, () => {
    console.log('reject')
})

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *