Несколько компонентов на путь Angular 8 маршрутизатор - PullRequest
0 голосов
/ 26 января 2020

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

Итак, я хотел загрузить отложенный сайт, но некоторые из моих Страницы состоят из нескольких компонентов, составляющих одну страницу, т.е. mywebsite.com/home имеет несколько компонентов, отображаемых на экране одновременно. Для их отложенной загрузки я следовал этой статье: https://blog.cloudboost.io/angular-faster-performance-and-better-user-experience-with-lazy-loading-a4f323b2cf4a и пришел к выводу, что для отложенной загрузки нам нужно использовать loadChildren и создать новый файл, состоящий из маршрутов Speci c раздел, который вы хотите отложенной загрузки:

app.routing

{
    path: 'settings',
    loadChildren: './gm-settings/gm-settings.module#GmSettingsModule'
}

gm-settings.module

export const routes: Routes = [
  {
    path: '',
    component: SettingsComponent,
    children: [
      {
        path: '',
        redirectTo: 'general',
        pathMatch: 'full'
      },
      {
        path: 'general',
        component: GeneralComponent
      },
      {
        path: 'inbox',
        component: InboxComponent
      },
      {
        path: 'labels',
        component: LabelsComponent
      },
      {
        path: 'chat',
        component: ChatComponent
      },
      {
        path: 'themes',
        component: ThemesComponent
      },
      {
        path: 'labs',
        component: LabsComponent
      },
      {
        path: 'accounts',
        component: AccountsComponent
      }]
  }
];


@NgModule({
  imports: [
    CommonModule,
    RouterModule.forChild(routes),
    MdTabsModule
  ],
  declarations: [SettingsComponent, GeneralComponent, InboxComponent, LabelsComponent,
    AccountsComponent, ChatComponent, LabsComponent, ThemesComponent]
})
export class GmSettingsModule { }

Однако, как упоминалось ранее, мои страницы / пути имеют более одного компонента в каждом пути. Как мне go объявить их? Я нашел небольшую нить , касающуюся топи c, но я не знаю, как мне следует называть ключи объекта компонентов (не знаю, что такое область просмотра), и я могу ' Найти любую другую официальную документацию по этой функциональности. У кого-нибудь есть подсказка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...