1
resposta

Aplicabilidade de Interceptors

Boa noite pessoal, tudo bem? vi a aula sobre os interceptors, e ficou tudo muito claro, porem uma coisa me deixou intrigado, no dia-dia, fora a questão do token, qual seria a aplicabilidade dele?

1 resposta

Olá, tudo bem? Encontrei aqui um artigo com 10 motivos para poder utilizar o interceptors. https://medium.com/angular-in-depth/top-10-ways-to-use-interceptors-in-angular-db450f8a62d6#:~:text=Angular%20applies%20interceptors%20in%20the,%2D%3EB%2D%3EA.&text=In%20the%20example%20app%2C%20we,done%20by%20checking%20the%20path.

Mas já adiantando:

  1. Manipulando a URL. (É fácil quanto clonar a solicitação e substituir http:// por https:// ao mesmo tempo.)
  2. Loader. (Todo mundo quer ver icone de carregando quando estamos esperando uma resposta)
  3. Conversão. (Quando a API retorna um formato com o qual não concordamos, podemos usar um interceptor para formatá-lo da maneira que quisermos.)
  4. Cabeçalhos (Podemos manipular os cabeçalhos)
  5. Notificações (Aqui temos muitos casos diferentes onde poderíamos mostrar mensagens.)
  6. Erros (Podemos implementar tratamento de erros no interceptors)
  7. Log (Como os interceptores podem processar a solicitação e a resposta juntos, eles podem fazer coisas como tempo e registrar uma operação HTTP inteira. Assim, podemos capturar o tempo da solicitação e da resposta e registrar o resultado com o tempo decorrido.)
  8. Fake backend (Um backend fictício ou falso pode ser usado no desenvolvimento quando você ainda não tem um backend. Você também pode usá-lo para código hospedado no StackBlitz.)
  9. Caching (podemos usá-lo para cache de requisições.)
  10. Autenticação ( É tão fundamental para muitos aplicativos que tenhamos um sistema de autenticação adequado.)