Estou em dúvida sobre onde implementar a solicitação de um refresh token. Seria melhor num httpinterceptor ou num handler error?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Estou em dúvida sobre onde implementar a solicitação de um refresh token. Seria melhor num httpinterceptor ou num handler error?
Fala aí Fabiano, tudo bem? Recentemente fiz isso no meu trabalho, a minha abordagem foi criar um serviço que roda de minuto em minuto verificando se faltava pelo menos 5 minutos para a expiração.
Se sim, ele faz a renovação.
Decidi fazer assim pois via interceptor iria dar mais trabalho, porque iria ser necessário dar o refresh e depois reenviar a request.
Com o serviço, esse tratamento não foi necessário (claro que tem N soluções fora essa).
Espero ter ajudado.