1. 后端
在我的后端(SpringBoot)中,我正在发送枚举列表:
@RequestMapping("getMyEnum")
public List<MyEnum> getMyEnum() {
return Arrays.asList(MyEnum.values());
}
这是我的枚举:
public enum MyEnum {
A("bla1"),
B("bla2");
private String value;
MyEnum(String value) {
...
2. 前端
在前端(angular2)中,我在我的 ng2 组件中收到了这个列表:
MY_ENUMS: MyEnum[];
...
this.http.get('/util/getClassifications')
.map(response => response.json())
.subscribe(myEnums => {
this.MY_ENUMS = myEnums;
});
这是 MyEnum 类:
export class MyEnum {
value: string;
}
3. 结果
运行代码后:
MY_ENUMS contains ["A", "B"]
但我希望:
MY_ENUMS will contains [ "A" : { "value" : "bla1"},
"B" : { "value" : "bla2"}]