Почему я не могу получить доступ к компонентам через импорт модулей на маршрутизатор? - PullRequest
0 голосов
/ 03 мая 2020

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

/app
  /create-people
    create-people.module
    /create-person
      create-person.component
  app-routing.module
  app.component
  app.module

Почему я не могу сделать это в app-routing.module?

import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';

import { CreatePeopleModule } from './create-people/create-people.module';

const routes: Routes = [
  { path: 'create-person', component: CreatePersonComponent },
];

@NgModule({
  imports: [RouterModule.forRoot(routes)],
  exports: [RouterModule]
})
export class AppRoutingModule { }

Почему я должен import { CreatePersonComponent }'; в app-router .module? Разве это не должно быть передано через CreatePeopleModule, который в этом случае экспортирует CreatePersonComponent?

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