Правильно ли создать HTML-таблицу с циклом forEach в EJS при использовании объекта курсора MongoDB? - PullRequest
0 голосов
/ 26 сентября 2019

Я новичок в стеке MEAN, и у меня возникают проблемы при печати таблицы HTML с использованием EJS.

По сути, у меня есть тег EJS, который остается белым внутри кода VS, и я понятия не имею,почему (строка 14).

enter image description here

У меня есть два цикла forEach, первый в строке 6 выводит результаты моего курсора mongoDB правильно.Тем не менее, второй цикл forEach с HTML не работает, потому что я не могу закрыть свой тег EJS по какой-то причине, и он ломает все с этого места.

Как правильно сгенерировать таблицу HTML с циклом forEach в EJS при использовании объекта курсора MongoDB?

На всякий случай, если вы хотите увидеть, как яя получаю свои данные (console.logs видно на первом изображении):enter image description here

1 Ответ

0 голосов
/ 27 сентября 2019

Я изменил блок кода app.get на:

enter image description here

Я думаю, что главное отличие состоит в том, что я поместил код response.render внутри.find() метода?Я полагаю, что в комментарии Джеффа есть правда.Я еще не полностью понимаю это, но теперь я знаю, что вы хотите передать объект запроса внутри метода .find().Я также до сих пор не знаю, почему я мог console.log, но не вставлять HTML до исправления.Это странно, однако, поместив ответ в .find(), я могу сделать и то, и другое.Пойди к черту.

Одно замечание: подсветка синтаксиса все еще запутана в ejs на правой панели, но теперь она чиста в браузере.Вот остаток кода и некоторые снимки экрана: enter image description here

enter image description here

...