Ето моят код на мопс:
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. Благодаря за четенето.