цикл по массиву фильмов и вызов другой функции - PullRequest
0 голосов
/ 10 июля 2020

У меня есть функция renderResult, которая просматривает массив и затем вызывает другую функцию для каждого элемента. Однако при просмотре массива я получаю сообщение об ошибке, в котором говорится, что movies.forEach не является функцией.

const renderMovie = movie => {
        const markUp = `
    <div class="col-1-of-3">
    <div class="movie" href="#${movie.imdbID}">
        <img src="${movie.Poster}" alt="${movie.Title}" class="movie__photo">
        <div class="movie__details">
            <h3>${movie.Title}</h3>
        </div>

    </div>

</div> 
`;

        elements.searchResList.insertAdjacentElement('beforeend', markUp);
    }
    //loop through the movies array receive and then call renderMovie function on every element
export const renderResults = movies => {
    movies.forEach(el => renderMovie(el));
}

 

       searchView.js:26 Uncaught (in promise) TypeError: movies.forEach is not a function
        at Module.renderResults (searchView.js:26)
        at _callee$ (index.js:56)
        at tryCatch (runtime.js:45)
        at Generator.invoke [as _invoke] (runtime.js:274)
        at Generator.prototype.<computed> [as next] (runtime.js:97)
        at asyncGeneratorStep (index.js:18)
        at _next (index.js:20)
...