https://www.codecademy.com/courses/learn-intermediate-javascript/projects/js-film-finder
Hi everyone - thank you in advance for reviewing my question/code. I’m debugging JS Film Finder project and down to the last errors, asking for some help on the below code for reference error tmdbBaseURL not defined at getMovieInfo js:44? Also No eval config to sync and uncaught DOMException?? Many thanks for all replies!! Totally OTL at the end here.
const tmdbKey = ‘c1233156546456456456456464566’;
const tmdbBaseUrl = ‘https://api.themoviedb.org/3’;
const playBtn = document.getElementById(‘playBtn’);
const getGenres = async () => {
const genreRequestEndpoint = ‘/genre/movie/list’;
const requestParams = ?api_key=${tmdbKey}
;
const urlToFetch = ${tmdbBaseUrl}${genreRequestEndpoint}${requestParams}
;
try {
const response = await fetch(urlToFetch);
if (response.ok){
const jsonResponse = await response.json();
const genres = jsonResponse.genres;
return genres;
}
} catch (error) {
console.log(error);
};
};
const getMovies = async () => {
const selectedGenre = getSelectedGenre();
const discoverMovieEndpoint = ‘/discover/movie’;
const requestParams = ?api_key=${tmdbKey}&?with_genre=${selectedGenre}
;
const urlToFetch = ${tmdbBaseUrl}${discoverMovieEndpoint}${requestParams}
;
try {
const response = await fetch (urlToFetch);
if (response.ok){
const jsonResponse = await response.json();
const movies = jsonResponse.results;
return movies;
}
} catch (error){
console.log(error);
};
};
const getMovieInfo = async (movie) => {
const movieId = movie.id;
const movieEndpoint = /movie/${movieId}
;
const requestParams = ?api_key=${tmdbKey}
;
const urlToFetch = ${tmdbBaseURL}${movieEndpoint}${requestParams}
;
try{
const response = await fetch(urlToFetch);
if (response.ok){
const jsonResponse = await response.json();
const movieInfo = jsonResponse;
return movieInfo;
}
} catch (error) {
console.log(error);
}
};