Вот мой код мопса:
html
head
style
include ../../public/css/admin/admin.css
body
.main
.yeniler-kutu
each yeni, index in yeniler
li(class="yeniler")= yeni
script
include ../../public/js/admin/admin.js
Вот мой внутренний код javascript:
router.get("/index", async (req, res) =>
{
try
{
const users = await User.find({});
for(x=0; users[x]; x++)
{
if(users[x].gorev === "Menti" && !users[x].mentor)
{
yenilerArr.push(users[x].name);
}
}
res.status(200).send(pug.renderFile("./views/admin/admin.pug",
{
yeniler: yenilerArr,
}))
}
catch(e)
{
res.status(400).send(e)
}
})
Проблема в том, что pug отображает один и тот же элемент списка несколько раз. Когда я впервые загружаю страницу, она работает нормально и отображает строки только один раз, но когда я перезагружаю страницу, я вижу повторяющиеся значения. Например, если массив yeniler
содержит только один элемент с именем hello
, он отображает строку hello
, но когда я перезагружаю страницу, я вижу 2 hello
s. Спасибо за чтение.