1
resposta

Varios Intercepitor

Como ordenar um seguencia de Interceptor ?

1 resposta

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!