#AnimeArcade, Api jikan

1 messages · Page 1 of 1 (latest)

sharp widget
#

const Url = "https://api.jikan.moe/v4";

async function actualizarNumeroEp(ItemElement, lastEpisode, anime) {
const item = ItemElement.querySelector("#EpisodeImg");
const NumerEpisode = ItemElement.querySelector("#NumberEpisode");
const titleA = ItemElement.querySelector("#TitleA");

item.src = anime.images.webp.image_url;
titleA.textContent = anime.title;
NumerEpisode.textContent = lastEpisode.mal_id;
}

async function ObtenerEpisodioAnime(animeId, ItemElement) {
try {
const Anime = ${Url}/anime/${animeId};
const Episodoios = ${Url}/anime/${animeId}/episodes;

const episodiosRespuesta = await fetch(Episodoios);
if (!episodiosRespuesta.ok) {
  throw new Error("Error al obtener los Episodios del anime");
}

const episodiosData = await episodiosRespuesta.json();
if (episodiosData.data && episodiosData.data.length > 0) {
  episodiosData.data.sort((a, b) => new Date(b.aired) - new Date(a.aired));
  const latestEpisode = episodiosData.data[0];

  const animeRespuesta = await fetch(Anime);
  if (!animeRespuesta.ok) {
    throw new Error("Error al obtener el anime");
  }

  const animeData = await animeRespuesta.json();
  const anime = animeData.data;
  if (anime) {
    await actualizarNumeroEp(ItemElement, latestEpisode, anime);
  } else {
    console.log(
      "No se encontraron datos de anime o la respuesta está vacía"
    );
  }
}

} catch (error) {
console.error("Error al obtener episodios/anime:", error);
}
}

export async function GetAnimeEpisodes(AnimeId, ItemElement) {
await ObtenerEpisodioAnime(AnimeId, ItemElement);
}

#

@hot prawn

hot prawn
#

mano, en verdad me esta costando entender debuggear el codigo

#

pero intenta con lo que te dije, por mi, yo en mi local, quitaria todo el codigo que no sea el de las imagenes, por lo menos el de los episodios

#

o sea, lo comentaria, y fuera debugueando el js de abajo hacia arriba

sharp widget
#

aver si deseas te llamo y te muestro para que me entiendas ajja

hot prawn
#

para encontrar donde esta el error, y donde es que el js no esta inyectando el src a las imagenes

sharp widget
#

es que ya lo debugee, creeme el 'problema no es obtener la informacion sino que no lo obtengo al isnatne

hot prawn
#

por que, fijate, si tienes respuesta de la api, y tienes las url, solo tinees que fijarte que en verdad al html le este llegando ese url desde el javascript

hot prawn
#

o no cargas el episiodio hasta que no tengas las imagenes

sharp widget
#

es que como te explico, te llame para que veas por pantalla y asi te explcio un pco mejor

hot prawn
#

mira, si quieres dame un chance, que termino de hacer algo para la web de la velada, que ya lo empece, lo que voy a hacer es rapido, y a lo que me desocuype de eso, te aviso, fuyego?

sharp widget
#

dale te lo agradeceria mucho

#

creeme que si me ayudas te agradezco

hot prawn
#

fuego fuego bro, dame un chacne me desocupo y te aviso