오늘 하루는 고통 그잡채...
카드 리스트까지는 만들었는데 검색 기능은 구현못했다.
여러 블로그를 찾아봐도 내용이 다 달라서 더 혼란스럽다.
어쩌면 코드를 갈아엎어야 할지도... 내가 봐도 마음에 드는 코드는 아니다.
let url =
'https://api.themoviedb.org/3/movie/top_rated?api_key=&language=en-US&page=3, options';
fetch(url)
.then((response) => response.json())
.then((response) => {
let movie = response['results'].filter(
(x) => x['original_language'] === 'en'
);
let temp_html = movie
.map((a) => {
let mtitle = a['original_title'].toLowerCase();
let moverview = a['overview'];
let mvote = a['vote_average'].toFixed(2);
let mimg = `https://image.tmdb.org/t/p/original${a['poster_path']}`;
let mid = a['id'];
return `<div class="movie-card" onclick="alert(${mid})">
<img src="${mimg}" alt="poster" />
<h2 class="제목">${mtitle}</h2>
<p class="줄거리">${moverview}</p>
<p class="별점">⭐️${mvote}</p>
</div>`;
})
.join('');
document.querySelector('.movie-list').innerHTML = temp_html;
});
오늘 하루 이거 잡고 끙끙댄 게 믿기지가 않어요... (강의만 들었지 만들어보는 건 오늘이 첨이니까 아무래도... 이걸 위안 삼고 해보렵니다. . .)
내일은 제발 끝낼 수 있기를! !
'TIL' 카테고리의 다른 글
TMDB API 사용하기 5 (0) | 2024.05.01 |
---|---|
TMDB API 사용하기 4 (0) | 2024.04.30 |
TMDB API 사용하기 3 (0) | 2024.04.25 |
TMDB API 사용하기 1 (0) | 2024.04.23 |
API란? (0) | 2024.04.18 |