agora que temos 2 interceptadores de HTTP, em qual ordem eles vão ser executados? é possível definir a ordem de execução deles?
agora que temos 2 interceptadores de HTTP, em qual ordem eles vão ser executados? é possível definir a ordem de execução deles?
Fala aí Allan, tudo bem? É possível definir a ordem dos interceptors desde que eles sejam providos no mesmo módulo. A ordem será a mesma ordem que foram declarados:
providers: [
{ provide: HTTP_INTERCEPTORS, useClass: Primeiro, multi: true },
{ provide: HTTP_INTERCEPTORS, useClass: Segundo, multi: true }
],
Quando forem declarados em módulos separados, acredito que a ordem será do módulo -> providers.
Algo do tipo:
PrimeiroModulo
=> PrimeiroInterceptor
=> SegundoInterceptor
SegundoModulo
=> PrimeiroInterceptor
=> SegundoInterceptor
Espero ter ajudado.