![](/img/trans.png)
[英]What is the TypeScript type of an array of different Angular components?
[英]What is the type for array of different modules in angular?
在角度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 {
}
来自NgModule doc
Provider[]
Array<Type<any> |any[]>
Array<Type<any> | ModuleWithProviders |any[]>
Array<Type<any> | ModuleWithProviders |any[]>
Array<Type<any> | any[]>
Array<Type<any> | any[]>
Array<Type<any> | any[]>
Array<Type<any> | any[]>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.