NestJS · Middle · Pytanie 7 z 75
Jak interceptor może opakować każdą odpowiedź w { data: ... }?
- 1Zmieniając każdy kontroler
- 2Pipe'em na odpowiedzi
- ✓Poprawna odpowiedź:
return next.handle().pipe(map((data) => ({ data })))
Wyjaśnienie
Interceptory to miejsce na przekrojowe zmiany odpowiedzi. Bądź konsekwentny: błędy kształtują filtry wyjątków, a nie interceptory.