Невозможно прочитать свойство 'forEach' из неопределенного Nodejs / ejs / javascript - PullRequest
0 голосов
/ 25 апреля 2020

Я сталкиваюсь с ошибкой Не могу прочитать свойство 'forEach of undefined' в течение двух дней, и я просто не могу решить проблему. Ваша помощь будет очень полезна. Код ниже

bruidstaart. js страница, где я хочу показать некоторые данные

<div class="table-wrapper">

        <table class="table table-hovered">
                <thead class="thead-dark">
                    <tr>
                        <th scope="col">Image</th>
                        <th scope="col">Bruidstaartnaam</th>
                        <th scope="col">Aantalpersonen</th>
                    </tr>
                </thead>

                <tbody>
                <% bruidstaarten.forEach((bruidstaart, user) => { %>
                    <tr>
                        <td><img src="/assets/bruidstaartenmap/<%= bruidstaart.image %>" class="rounded-circle player-img" alt="" width="200" height="200"></td>
                        <td><%= bruidstaart.bruidstaartnaam %></td>
                        <td><%= bruidstaart.aantalpersonen %></td>
                    </tr>
                <% }) %>
                </tbody>
        </table>
        </div>

index. js

exports.bruidstaartenPage = function(req, res, next){
  var sql1  = "SELECT * FROM `bruidstaarten` ORDER BY id ASC"; // query database to get all the players
  db.query(sql1, function(err, result){
    res.render('bruidstaartenPage', {bruidstaarten:result});
  });
};

1 Ответ

0 голосов
/ 25 апреля 2020

Я выяснил это, проверив запрос и табель в базе данных. ID был неверным при создании таблицы

...