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 не будет опубликован. Обязательные поля помечены *