Я думал, что весь смысл модулей в том, что они носят свои компоненты. Итак, представьте себе этот отрывок 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
?