Так что у меня проблема с рабочими многоуровневыми категориями, созданными с использованием стиля материализованного пути. Это просто получает все категории и проходит для просмотра. Что мне нужно, так это «отсортировать» их, так что после каждой родительской категории должны появиться дочерние категории (как на рисунке).
router.get("/categories/add", async (request, response, next) => {
const categories = await Category.getAllCategories();
await response.render("./back/admin/categories/add_category", {
page_title: "Add categories",
categories: categories
});
});
Для материализации пути я использую этот плагин https://github.com/vikpe/mongoose-mpath
Это Плагин имеет функцию category.getAllChildren (), которая использует обещания, например, я не могу вызвать эту функцию в шаблоне pug, и я не знаю, как использовать ее в маршрутизаторе.
ПОЖАЛУЙСТА, ПОМОГИТЕ