首页 > 解决方案 > Angular 6 全局枚举?

问题描述

我已经在组件类型脚本文件中声明了一个 Enum,它很好,并且在该组件中运行良好,但现在我想在另一个组件中使用它。

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

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

枚举示例:

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

提前致谢。

标签: angularenumselectron

解决方案


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

这方面的例子是:

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

然后在组件内部,您需要 import { AttendusTypeEnum } from './file location';

这里也是 stackblitz 的链接:https ://stackblitz.com/edit/angular-pud3ri


推荐阅读