在 Angular 个模块中导出枚举
Exporting enums in Angular modules
有谁知道是否可以在 Angular 模块中导出枚举?
如果没有,是否有在 Angular 模块中发送枚举的最佳实践?
// not working example
// i dont know how to export GreatEnum
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { GreatComponent } from './great.component';
import { GreatEnum } from './great.enum';
@NgModule({
imports: [
CommonModule
],
declarations: [GreatComponent ],
exports: [GreatComponent ]
})
export class GreatModule {
}
为什么需要从 modules
导出 enum
?。没有必要 。它就像一个 interfaces
和 classes
。除了直接在 templates
.
中,您可以在任何地方使用它
您可以将它们导入到您想要的任何文件中并在那里使用。对于他们来说,没有像
这样的错误
Directive or Component is not found
如果您正在编写库,则必须使用关键字 const
导出枚举
export const enum <ENUM_NAME>
有谁知道是否可以在 Angular 模块中导出枚举? 如果没有,是否有在 Angular 模块中发送枚举的最佳实践?
// not working example
// i dont know how to export GreatEnum
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { GreatComponent } from './great.component';
import { GreatEnum } from './great.enum';
@NgModule({
imports: [
CommonModule
],
declarations: [GreatComponent ],
exports: [GreatComponent ]
})
export class GreatModule {
}
为什么需要从 modules
导出 enum
?。没有必要 。它就像一个 interfaces
和 classes
。除了直接在 templates
.
您可以将它们导入到您想要的任何文件中并在那里使用。对于他们来说,没有像
这样的错误Directive or Component is not found
如果您正在编写库,则必须使用关键字 const
导出枚举export const enum <ENUM_NAME>