这是我的共享模块
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
and IconModule
。我这样做是因为我在我的RequiredActionDirective
. 但是Exports
有更多的模块,因为将被其他导入的模块使用SharedModule
。
问题:我是否正确地认为我不需要添加模块,Imports
除非我想直接使用它们SharedModule
?或者将来可能会出现一些我目前不知道的问题,因为现在一切正常?