Разница между конкретными примерами обработки ответов на запросы через fetch в JS

Рейтинг: 0Ответов: 0Опубликовано: 09.08.2023

В чем принципиальная разница между двумя кодами с использованием функций getData1 и getData2 и являются ли эти два кода взаимозаменяемыми:

1)

const getData1 = (url) =>
  new Promise((resolve, reject) =>
    fetch(url)
      .then((response) => response.json())
      .then((json) => resolve(json))
      .catch((error) => reject(error))
  );

getData1('https://jsonplaceholder.typicode.com/todos/1')
  .then((data) => console.log(data))
  .catch((error) => console.log(error.message));

2)

const getData2 = (url) =>
  fetch(url)
    .then((response) => response.json())
    .then((json) => console.log(json))
    .catch((error) => console.log(error.message));

getData2('https://jsonplaceholder.typicode.com/todos/1');

Ответы

Ответов пока нет.