angular - Angular 6 全局枚举?
问题描述
我已经在组件类型脚本文件中声明了一个 Enum,它很好,并且在该组件中运行良好,但现在我想在另一个组件中使用它。
根据我阅读的内容,我尝试了一些方法,但没有结果。
我在哪里可以声明一个全局枚举,以便我可以在我的所有组件中使用它?
枚举示例:
enum AttendusTypeEnum {
Todo = 1,
Sent = 2,
Corrected = 3
};
提前致谢。
解决方案
您可能想要创建一个 TS 文件并导出 Enum,以便它可以由需要使用它的组件导入。
这方面的例子是:
export enum AttendusTypeEnum{
Todo = 1, Sent = 2, Corrected = 3
};
然后在组件内部,您需要 import { AttendusTypeEnum } from './file location';
这里也是 stackblitz 的链接:https ://stackblitz.com/edit/angular-pud3ri
推荐阅读
- mat-table - 如何修复 angulat-mat-table 中的行高
- symfony - 在 API 平台安全注解中使用常量
- eclipse - 在 Cloudera HDP 沙盒上安装 Eclipse
- c++ - C++ Visual Studio C2027 和 C2011 错误
- python - 条件排序,在 pandas 的列上使用 groupby
- apache-flink - Flink 1.11.1 堆外内存使用 RocksDbStateBackend 增长
- sql - Oracle - 查询以检索当前和上一年所有月份的最后一天
- python - 卡住安装 PySpark
- python - MacOS Python 3.7.7 内部 json 模块已损坏;怎么修?
- javascript - 如何在 AngularFire Firestore 中获取使用 .add() 创建的文档的 ID?