morty
38 строк · 886.0 Байт
1// api.js
2const BASE_URL = "https://rickandmortyapi.com/api";3
4export const fetchDataAll = async () => {5try {6const response = await fetch(`${BASE_URL}/character`);7if (!response.ok) {8throw new Error("Ошибка загрузки данных");9}10const data = await response.json();11return data;12} catch (error) {13console.error("Произошла ошибка:", error);14return [];15}16};17
18// api.js
19
20export const fetchDataCards = async (id = "") => {21try {22let url = `${BASE_URL}/character`;23if (id) {24url += `/${id}`;25}26
27const response = await fetch(url);28if (!response.ok) {29throw new Error("Ошибка загрузки данных");30}31
32const data = await response.json();33return data;34} catch (error) {35console.error("Произошла ошибка:", error);36return [];37}38};39