@PrireMax
Начинающий

Можно ли сделать проверку на доступность файла на стороннем домене в асинхронной функции?

async function getCurrencies() {
  const response = await fetch(
    "https://api.github.com/repos/javascript-tutorial/en.javascript.info/commits"
  );
// if (!response) {  const response = await fetch(https://raw.githubusercontent.com/webdataorg/webdata-api/master/package.json"); } 
  const data = await response.json();
  const result = await data;
}


Нужна проверка на существование, или изменение значения при неудачном запросе, но как это сделать в асинхронной функции не знаю.
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 2
@defriz
люблю js
???
async function getCurrencies() {
  let response = await fetch("https://api.github.com/repos/javascript-tutorial/en.javascript.info/commits");
  if (!(await response.json())) response = await fetch("https://raw.githubusercontent.com/webdataorg/webdata-api/master/package.json");
  const result = await response.json();
}
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
async function getCurrencies() {
  try {
    const response = await fetch(
      "https://api.github.com/repos/javascript-tutorial/en.javascript.info/commits"
    );
    const result = await response.json();
  } catch (e) {
    console.log('Не удалось получить данные');
  }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы