Como ordenar um seguencia de Interceptor ?
Como ordenar um seguencia de Interceptor ?
Olá, Felipe! Tudo bem?
Desculpa pela demora.
Para encadear os interceptors, como o instrutor explicou, você deve usar a propriedade multi: true
no registro de cada interceptador na lista de providers
.
A partir disso, você só precisa registrar os interceptadores, e a ordem deles na lista será a ordem de execução. Por exemplo:
providers: [
{
provide: HTTP_INTERCEPTORS,
useClass: PrimeiroInterceptador,
multi: true,
},
{
provide: HTTP_INTERCEPTORS,
useClass: SegundoInterceptador,
multi: true,
}
],
Espero ter ajudado!