xhr via promise
by Vladymyr Shevchuk
JavaScript
const objPromise = new Promise((resolve, reject) => {
const xhr = new XMLHttpRequest();
xhr.open('GET', 'https://jsonplaceholder.typicode.com/posts/2', false);
xhr.send();
if (xhr.status !== 200) {
// обработать ошибку
reject('Something was wrong!!!');
} else {
// вывести результат
resolve(JSON.parse(xhr.responseText));
}
});
objPromise
.then(response => console.error('response', response))
.catch(error => console.error('error', error));