在Angle 5核心模块中,我也要导入外部和内部模块。
因此,我创建了一个类型为any
的数组来容纳所有模块对象。我在导入和导出中使用了该数组变量。我的问题是代替any
,我们还有其他类型吗?如果是这样,那么对于MODULES和COMPONENTS,应该使用哪种类型?
const MODULES: any[] = [
BrowserModule,
BrowserAnimationsModule,
HttpClientModule,
RouterModule,
];
const COMPONENTS: any[] = [
HeaderComponent
];
const PROVIDERS: Provider[] = [
NotifyService,
RouterHelpers
];
@NgModule({
imports: [
...MODULES,
],
declarations: [
...COMPONENTS,
],
providers: [
...PROVIDERS
],
exports: [
...MODULES,
...COMPONENTS,
]
})
export class CoreModule {
}
答案 0 :(得分:2)
来自NgModule文档
Provider[]
Array<Type<any> |any[]>
Array<Type<any> | ModuleWithProviders |any[]>
Array<Type<any> | any[]>
Array<Type<any> | any[]>
答案 1 :(得分:1)