InfiniteScroll внутри MagnificPopup

Новый window.fetch API является более чистой заменой для XMLHttpRequest, которая использует обещания ES6. Здесь есть приятное объяснение , но оно сводится к (из статьи):

fetch(url).then(function(response) {
  return response.json();
}).then(function(data) {
  console.log(data);
}).catch(function() {
  console.log("Booo");
});

Поддержка браузера теперь хороша в последних версиях (работает в Chrome, Firefox, Edge (v14), Safari (v10.1), Opera, Safari iOS (v10.3), Android-браузере и Chrome для Android), однако IE, скорее всего, не получит официальной поддержки. GitHub имеет доступную полифонию , которая рекомендуется для поддержки старых браузеров, которые в значительной степени используются (версии esp Safari до марта 2017 года и мобильные браузеры того же периода).

Я предполагаю, это более удобно, чем jQuery или XMLHttpRequest или не зависит от характера проекта.

Вот ссылка на spec https://fetch.spec.whatwg.org/

Редактирование:

Использование ES7 async / await, это просто (на основе этот Gist ):

async function fetchAsync (url) {
  let response = await fetch(url);
  let data = await response.json();
  return data;
}

0
задан Andreas 17 January 2019 в 05:37
поделиться