morty

Форк
0
38 строк · 886.0 Байт
1
// api.js
2
const BASE_URL = "https://rickandmortyapi.com/api";
3

4
export const fetchDataAll = async () => {
5
  try {
6
    const response = await fetch(`${BASE_URL}/character`);
7
    if (!response.ok) {
8
      throw new Error("Ошибка загрузки данных");
9
    }
10
    const data = await response.json();
11
    return data;
12
  } catch (error) {
13
    console.error("Произошла ошибка:", error);
14
    return [];
15
  }
16
};
17

18
// api.js
19

20
export const fetchDataCards = async (id = "") => {
21
  try {
22
    let url = `${BASE_URL}/character`;
23
    if (id) {
24
      url += `/${id}`;
25
    }
26

27
    const response = await fetch(url);
28
    if (!response.ok) {
29
      throw new Error("Ошибка загрузки данных");
30
    }
31

32
    const data = await response.json();
33
    return data;
34
  } catch (error) {
35
    console.error("Произошла ошибка:", error);
36
    return [];
37
  }
38
};
39

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.