Hi there. I’ve just completed the film finder project and I’ve encountered two errors:
‘no eval config to sync…console.Observable.js:30’ and ‘no eval config to sync… sagas.ts:164’
I’ve combed through the code and don’t pick up anything. Please help.
const tmdbKey = ‘7d9c92ee488f86e21f9a5dd2d2473619’;
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_genres=${selectedGenre}
;
const urlToFetch = ${tmdbBaseUrl}${discoverMovieEndpoint}${requestParams}
;
try {
const response = await fetch(urlToFetch);
if(response.ok) {
const jsonResponse = await response.json();
}
} catch (error) {
console.log(error);
}
};
getMovies();
const getMovieInfo = async (movie) => {
const movieId = movie.id;
const movieEndpoint = /movie/${movie.id}
;
const requestParams = ?api_key=${tmdbKey}
;
const urlToFetch = ${tmdbBaseUrl}${movieEndpoint}${requestParams}
;
try {
const response = await fetch(urlToFetch);
if (reesponse.ok) {
const jsonResponse = await response.json();
const movieInfo = jsonResponse;
return movieInfo;
}
} catch (error) {
console.log(error);
}
};
// Gets a list of movies and ultimately displays the info of a random movie from the list
const showRandomMovie = async () => {
const movieInfo = document.getElementById(‘movieInfo’);
if (movieInfo.childNodes.length > 0) {
clearCurrentMovie();
};
const movies = await getMovies();
const randomMovie = getRandomMovie(movies);
const info = getMovieInfo(randomMovie);
displayMovie(info);
};
getGenres().then(populateGenreDropdown);
playBtn.onclick = showRandomMovie;