Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

dúvidas tratamento de exceções

Bom dia, estou seguindo esse exemplo para fazer um tratamento de exceção "https://angular.io/api/core/ErrorHandler", mais no console ainda mostra a mesagem do http, exemplo:

GET http://localhost:8080/Servidor/v1/autenticar/Usuario/Senha net::ERR_CONNECTION_REFUSED;
Error tratado-> Response with status: 0  for URL: null

Gostaria de saber como tiro essa mensagem do get, pois mostra o caminho do servidor, usuario e senha.

Segue o tratamento de erro:

import { ErrorHandler, Injectable, Injector } from '@angular/core';

@Injectable()
export class TratamentoDeErro implements ErrorHandler {

  constructor(private injector?: Injector) {

  }

  handleError(error: any): void {
    console.log("Error tratado-> " + error);
  }
}

e como declaro no module

 providers: [ {provide: ErrorHandler , useClass: TratamentoDeErro}]
1 resposta
solução!

Temo que você não conseguirá fazer isso. Porque o navegador faz esse log automaticamente. Veja que a mensagem saiu antes da sua.

Descobrir o endereço da sua API é a coisa mais simples do mundo independente se você a esta exibindo no console ou não. Se é uma API protegida com autenticação, não há o que se preocupar.