209 похожих чатов

Привет всем! Кто-нибудь использует RouterModule, чтобы определять роуты для модулей? Например

отдельные роуты для админки импортируются в AdminModule с помощью RouterModule.register и все роуты с префиксом /admin, и то же самое с UserModule с префиксом /user? Чтобы разделять контроллеры для админки и пользователей..
Кто нибудь так делает, или есть мб получше решение?

Если так делаете, как быть с порядком регистрации роутов?
Если в RouterModule регистрируется роут с children,

{
path: "items",
module: ItemsModule,
children: [
{
path: "categories",
modules: ItemsCategoriesModule
}
]
}


И если в categories module есть контроллер с роутом "items/categories", а в items module есть "items/:id", то контроллер из categories module перезаписывается параметизированным роутом из items module, то есть запрос приходит на items/:id , где id = categories

Если кто-то с таким сталкивался или у кого-то есть получше решение, буду признателен любой помощи <3

5 ответов

22 просмотра

items/categories ставь выше items/:id При запросе сначала проверится первый, если эндпоинт не совпадёт - пойдёт на второй с id

Или вопрос про ангуляр вообще?

Wilson-Wilson 🦄 Автор вопроса
Дмитрий Могилевцев
items/categories ставь выше items/:id При запросе...

Они в разных классах и модулях находятся

Wilson-Wilson 🦄 Автор вопроса
Wilson Wilson 🦄
Они в разных классах и модулях находятся

Разве что попробовать из children убрать и в Routermodule прям вписать отдельный объект с path: "items/categories"

Похожие вопросы

Обсуждают сегодня

Карта сайта