Está assim: O que pode ser ?
Não aparece na lista do html, mas no JAVA o retorno está correto.
Console do navegador:
(14) ["NAO_PROCESSADA", "ANALISANDO_A_ESTRUTURA", "ESTRUTURA_ANALIZADA", "PROCESSO_AGENDADO", "PROCESSANDO", "DELETADA", "PROCESSADA", "ERROS_NA_ESTRUTURA", "ERROS_LOGICO", "PROCESSANDO_ED070", "PROCESSANDO_EM066", "PROCESSANDO_EM067", "PROCESSANDO_EM068", "PROCESSANDO_EM069"]
0
:
"NAO_PROCESSADA"
1
:
"ANALISANDO_A_ESTRUTURA"
2
:
"ESTRUTURA_ANALIZADA"
3
:
"PROCESSO_AGENDADO"
4
:
"PROCESSANDO"
5
:
"DELETADA"
6
:
"PROCESSADA"
7
:
"ERROS_NA_ESTRUTURA"
8
:
"ERROS_LOGICO"
9
:
"PROCESSANDO_ED070"
10
:
"PROCESSANDO_EM066"
11
:
"PROCESSANDO_EM067"
12
:
"PROCESSANDO_EM068"
13
:
"PROCESSANDO_EM069"
length
:
14
__proto__
:
Array(0)
Metodo no java para preencher o enum
@PostMapping(value = "/arquivoImportadoRecurso/statusEnum", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public RetornoJackson statusEnum() {
RetornoJackson retorno = new RetornoJackson();
retorno.setTipo(TipoRetornoMensagemEnum.SUCESSO);
List<?> lista = new ArrayList<StatusProcessoImportacaoEnum>(Arrays.asList(StatusProcessoImportacaoEnum.values()));
retorno.setList(lista);
return retorno;
}
O retorno no angular deveria ser assim:
NAO_PROCESSADA : Não processada
e não assim, como está
0 : “NAO_PROCESSADA”
O errodeve estar aqui:
<md-select ng-model="filtro.status">
<md-option></md-option>
<md-option ng-repeat="status in todoStatus" value="{{ status }}"> {{ status.descricao }} </md-option>
</md-select>