Я пытаюсь перенести пару ключевых значений от бэкэнда Java Spring-Boot в пользовательский интерфейс. Я использую Enums здесь. Мне нужно передать его, как присвоено и назначено . Когда я зарегистрировал его в бэкэнд, он отображается в том же, что и мне. Но когда я пробую их, используя почтальон, вывод не тот же. Я добавил изображения ниже, как это выглядит:
, когда я сделал println в бэкэнд
в почтальце
ChiceTresource.js
/**
* API to get status enums
* @return list of enums
*/
@GetMapping("/getStatusEnums")
public HashMap getStatusEnums() {
HashMap statusEnums = new HashMap();
statusEnums.put(TicketStatus.UNASSIGNED,TicketStatus.UNASSIGNED.getCode());
statusEnums.put(TicketStatus.ASSIGNED,TicketStatus.ASSIGNED.getCode());
statusEnums.put(TicketStatus.IN_PROGRESS,TicketStatus.IN_PROGRESS.getCode());
statusEnums.put(TicketStatus.BLOCKED,TicketStatus.BLOCKED.getCode());
statusEnums.put(TicketStatus.RESERVED,TicketStatus.RESERVED.getCode());
statusEnums.put(TicketStatus.ARCHIVED,TicketStatus.ARCHIVED.getCode());
System.out.println(statusEnums);
return statusEnums;
}
< /code>
statusvo.js
package limark.internal.css.core.model.enums;
import com.fasterxml.jackson.annotation.JsonValue;
import limark.internal.css.core.model.Filterable;
public enum TicketStatus implements Filterable {
UNASSIGNED("Unassigned"),
ASSIGNED("Assigned"),
IN_PROGRESS("In Progress"),
BLOCKED("Blocked"),
RESERVED("Reserved"),
ARCHIVED("Archived");
private String code;
TicketStatus(final String code) {
this.code = code;
}
@JsonValue
public String getCode() {
return this.code;
}
public String getDescription() {
return this.code;
}
}
< /code>
Есть ли другой способ сделать это? Поскольку я очень новичок в Java, я не могу так много понять.
Подробнее здесь: https://stackoverflow.com/questions/663 ... kend-to-ui