После того, как я вошел в свое приложение и попытался изменить маршруты, URL-адрес изменился, но компонент не загружается.
Я попытался изменить порядок маршрутов по-разному, но это также, похоже, не работает.
Мой модуль маршрутизации приложений:
const routes: Routes = [
{
path: 'settings', canActivateChild: [AuthGuard],
children: [
{ path: 'manage-labels', component: ManageLabelsComponent, data: { title: 'Manage Labels' } },
{ path: 'profile-settings', component: ProfileSettingsComponent, data: { title: 'Profile Settings' } },
{ path: '', component: SettingsComponent, data: { title: 'Settings' } }
]
},
{ path: '', component: HomeComponent, canActivate: [AuthGuard], data: { title: 'Home' }, pathMatch: 'full' },
{ path: 'about', component: AboutComponent, data: { title: 'About Us' } },
{ path: 'login', component: LoginComponent, data: { title: 'Login' } },
{ path: '**', component: NotFoundComponent, data: { title: 'Page Not Found' } }
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule],
providers: [AuthService, AuthGuard]
})
Я нахожу странным, что он должен обновиться, чтобы "загрузить" маршруты.Возможно, маршруты не загружаются после входа в систему?
Редактировать: В частности, компонент настроек.Я также пытался использовать его как единый маршрут без детей, и это тоже не сработало.