@annaumof

Как обработать промис?

export class ListRep {



  async getFetch() {
    const response = await fetch(`https://api.github.com/search/repositories?q=stars%3A%3E0&sort=stars&per_page=${10}&page=${1}`)
    const data = await response.json()
    console.log(data.items)
  }


  render(data) {

    const res = data.map(el => {
      return `
        <ul class="listRep">
          <li>
            <span>${el.name}</span>
            <span>${el.stargazers_count}</span>
            <span>${el.updated_at}</span>
            <a href="${el.html_url}">${el.html_url}</a>
          </li>
        </ul>
      `
    })

    res.join('')

    return res
  }

}
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
MifeeX
@MifeeX
Жабаскриптизер
Вы data запихнули в getFetch(), поэтому ничего и не происходит.

т.е. функция render() пытается найти переменную data, но не может, т.к. последняя в области видимости другой функции

Переменную можно объявить выше класса ListRep
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы