Não mostra o erro que retorna do servidor - resolvido

Mas o objeto err já está trazendo o erro de validação, basta voce ler e mostrar. No seu próprio print já mostra a estrutura do objeto com a mensagem.

1 curtida
novoContato(modelo: ContatoModel) {
    return this.http
      .post(`${environment.SIT}${this.servico}novo-contato/`, modelo)
      .subscribe(
        (res) => console.log("HTTP response", res),
        (err) => console.log("HTTP Error", err),
        () => console.log("HTTP request completed.")
      );
  }

Mas aonde pego esta estrutura do print ?

Não é neste código acima ?

no err ?

Sobre essa outra parte do código nao sei, mas tenta isso

     .subscribe(
        data => console.log('data', data),
        error => console.log('error', error)
      );
1 curtida

Como disse acima, ele imprime só o ok

image

image

Doideira hein. To curioso pra saber de onde tah vindo esse OK hehehe. Como que tá o backend?


Ah rapaiz, então o subscribe que recebe as funções dessa forma está depreciado. Não sabia disso.

1 curtida

Mas mesmo depreciado, deveria funcionar.

O back é java

return ResponseEntity.status(BAD_REQUEST).body(new Mensagem(ERROR, chave + “-erro-geral”, e.getMessage()));

Será que não tem algum interceptor que esteja alterando algo não?

1 curtida

Vou ver

Só pode