Mikroxizmatlar1 min read

Interceptorlar

regular interceptors va microservices interceptorlari o'rtasida farq yo'q. Quyidagi misolda qo'lda instansiyalangan method-scoped interceptor ishlatiladi. HTTP asosidagi ilovalar k

regular interceptors va microservices interceptorlari o'rtasida farq yo'q. Quyidagi misolda qo'lda instansiyalangan method-scoped interceptor ishlatiladi. HTTP asosidagi ilovalar kabi, controller-scoped interceptorlardan ham foydalanishingiz mumkin (ya'ni, controller klassiga @UseInterceptors() dekoratorini qo'shing).

TypeScript
1@UseInterceptors(new TransformInterceptor())
2@MessagePattern({ cmd: 'sum' })
3accumulate(data: number[]): number {
4  return (data || []).reduce((a, b) => a + b);
5}