@Freerade

Какой принцип работы js на данном примере?

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

getData('https://jsonplaceholder.typicode.com/todos')
    .then(data => data)
    .catch(error => error.message)


Как тут работает экземпляр класса, его же надо вроде переменной присваивать? Каким образом там появляются resolve и reject, их возвращают последние then и catch? Как потом после вызова функции определяется, что должно быть в data и в catch?
  • Вопрос задан
  • 387 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
28 нояб. 2024, в 05:21
2000 руб./за проект
28 нояб. 2024, в 05:18
500 руб./за проект
28 нояб. 2024, в 03:51
3500 руб./за проект