【发布时间】:2020-05-01 11:57:47
【问题描述】:
这是我的共享模块
import { CommonModule } from "@angular/common";
import { NgModule } from "@angular/core";
import { FormsModule, ReactiveFormsModule } from "@angular/forms";
import { IconModule } from "@my-app/components/icon/icon.module";
import { RequiredActionDirective } from "@my-app/directives/required-action.directive";
@NgModule({
imports: [
CommonModule,
IconModule
],
declarations: [
RequiredActionDirective
],
exports: [
CommonModule,
IconModule,
FormsModule,
ReactiveFormsModule,
RequiredActionDirective
]
})
export class SharedModule { }
请注意,我只添加了Imports CommonModule 和IconModule。我这样做是因为我在 RequiredActionDirective 中使用了这些模块。但是Exports 有更多的模块,因为将被其他将导入SharedModule 的模块使用。
问题:我是否正确地认为我不需要将模块添加到Imports,除非我想直接在SharedModule 中使用它们?或者将来可能会出现一些我目前不知道的问题,因为现在一切正常?
【问题讨论】:
标签: angular typescript angular-module shared-module