У меня самое сложное время. Я настроил то, что я считаю правильной структурой, но приложение не позволяет мне ориентироваться и, что еще хуже, оно предоставляет мне ту же страницу. Я пытаюсь перейти к / login, но ничего не работает.
Маршрутизация приложений
const routes: Routes = [
///// OPEN ROUTES /////
{ path: "login", component: LoginComponent },
///// AUTHENTICATED ROUTES /////
{ path: "home", component: HomeComponent },
///// FEATURE MODULES (LAZY LOADED) /////
{
path: "clients",
loadChildren: () =>
import("./clients/clients.module").then((m) => m.ClientsModule),
},
///// CATCH ALL ROUTES /////
{ path: "not-authorized", component: NotAuthorizedComponent },
{ path: "", redirectTo: "home", pathMatch: "full" },
{ path: "**", component: PageNotFoundComponent },
];
Модуль маршрутизации клиентов
const routes: Routes = [
{
path: "",
component: ClientsComponent,
children: [
{
path: ":id",
component: ClientDetailsComponent,
},
{
path: ":id/edit",
component: ClientEditComponent,
},
{
path: "add",
component: ClientAddComponent,
},
{
path: "**",
redirectTo: "",
},
],
},
];
На странице навигации просто есть routerLink = «/ login» по ссылке A
#
EDIT
Забыл выгрузить модуль ClientsModule из основного модуля приложения, поэтому он загружался дважды.