我的Angular 2应用程序中有以下枚举:
export enum DataProviderDefinitionType {
JDBC = <any> "JDBC",
CSV = <any> "CSV",
EXCEL = <any> "EXCEL" }
我需要一个包含此枚举的所有值的数组。这应该以通用方式编程。最近我有:
export namespace DataProviderDefinitionType {
export function obtainAllValues(): DataProviderDefinitionType[] {
var result: DataProviderDefinitionType[] = [];
result.push(DataProviderDefinitionType.JDBC);
result.push(DataProviderDefinitionType.CSV);
result.push(DataProviderDefinitionType.EXCEL);
return result;
}
但这不是一个令人满意的解决方案。
任何建议如何使其更通用?