Angular 6 全局枚举?

Iva*_*res 2 enums electron angular

我已经在组件类型脚本文件中声明了一个枚举,它很好并且在该组件中工作得很好,但现在我想在另一个组件中使用它。

根据我读到的内容,我尝试了一些方法,但没有结果。

我可以在哪里声明全局枚举以便我可以在所有组件中使用它?

枚举示例:

 enum AttendusTypeEnum {
          Todo = 1,
          Sent = 2,
          Corrected = 3
    };
Run Code Online (Sandbox Code Playgroud)

提前致谢。

cur*_*way 5

您可能需要创建一个 TS 文件并导出 Enum,以便需要使用它的组件可以导入它。

例子是:

export enum AttendusTypeEnum{ Todo = 1, Sent = 2, Corrected = 3 };

然后在组件内部,您需要从 './file location' 导入 { attendusTypeEnum };

这里还有 stackblitz 的链接:https://stackblitz.com/edit/angular-pud3ri