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));