我有一个这样定义的枚举:
export enum GoalProgressMeasurements {
Percentage = 1,
Numeric_Target = 2,
Completed_Tasks = 3,
Average_Milestone_Progress = 4,
Not_Measured = 5
}
但我希望它以以下方式从我们的API表示为对象数组/列表:
[{id: 1, name: 'Percentage'},
{id: 2, name: 'Numeric Target'},
{id: 3, name: 'Completed Tasks'},
{id: 4, name: 'Average Milestone Progress'},
{id: 5, name: 'Not Measured'}]
有没有一种简单且本地化的方法来实现这个问题,或者我必须构建一个函数,将枚举类型转换为int和字符串,并将对象构建成数组?
有没有一种简单且本地化的方法来实现这个问题,或者我必须构建一个函数,将枚举类型转换为int和字符串,并将对象构建成数组?
GoalProgressMeasurements[GoalProgressMeasurements.Completed_Tasks]
以获取枚举名称。我不知道这是否有帮助。 - Diullei