Pessoal,
Estou tentando implementar um ErrorHandler em um projeto que usamos o THF porem, o projeto não roda.
Segui a documentação do angular
Imagino que o THF ja tenha implementado alguma, pois ao "estourar" algum erro uma Notification é acionada, porem ela não desaparece ate que seja clicada em detalhes.
Segue o erro que aparece no console do navegador:
Error: Provider parse errors:
Cannot instantiate cyclic dependency! ApplicationRef ("[ERROR ->]"): in NgModule AppModule in ./AppModule@-1:-1
Não existe nenhuma implementação do ErrorHandler dentro do THF, a notificação é exibida automaticamente apenas para requisições que devolvem códigos 4.x.x/5.x.x e que tem a propriedade totvs_messages em sua resposta.
https://thf.totvs.com.br/documentation/thf-http-interceptor
O que você está tentando implementar?
preciso remover pelo menos esse notification quando estoura algum erro na request, pois se faço mais de uma request aparece 2 notifications e ficam la ate clicar em detalhes.
David, utilize então o cabeçalho X-Totvs-No-Error com o valor igual a true.
Nós vamos melhorar o componente de notificação para fechar clicando em qualquer parte da notificação, assim ficará mais fácil de usar.
Vlw pessoal, funcionou! passando o X-Totvs-No-Error: true, resolveu meu problema! Obrigado gente!