Загрузка компонента маршрута только после обновления страницы? - PullRequest
0 голосов
/ 18 февраля 2019

После того, как я вошел в свое приложение и попытался изменить маршруты, 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]
})

Я нахожу странным, что он должен обновиться, чтобы "загрузить" маршруты.Возможно, маршруты не загружаются после входа в систему?

Редактировать: В частности, компонент настроек.Я также пытался использовать его как единый маршрут без детей, и это тоже не сработало.

...