假设我们有4个模块:
-
AppRouting.module
个 -
Recipe.module
个 RecipeRouting.module
-
App.module
个
我们也在处理角制模块:RouterModule
AppRouting.module
个英寸S NGMODULE看起来像这样:
imports: [
RouterModule.forRoot(appRoutes)
],
exports: [RouterModule]
百寸S模块如下所示:
imports: [
CommonModule,
RouterModule.forChild(routes)
],
exports: [
RouterModule
]
Recipe.module
个‘S NGMODULE如下所示
exports: [
// bunch of components and directives
],
imports: [
RecipeRoutingModule
]
最后App.module
个看起来是这样的
// we import a bunch of necessary modules
imports: [
AppRouteModule,
RecipesModule
],
// why is it that we don't have to import the `RecipeRouting.module`?
正如最后一个片段中的问题所述,为什么我们不在App模块中导入RecipeRouting.module
个呢?我有一种感觉,它一定与RouterModule
有关,因为这是我们在该模块中唯一要导出的东西,我们已经导入了RouterModule
,并且我们已经使用forChild
对类进行了更改?
任何解释都是很棒的!