NestJS · Middle · Frage 7 von 75
Wie kann ein Interceptor jede Antwort in { data: ... } einhüllen?
- 1Indem man den Rückgabewert jedes Controllers ändert
- 2Mit einer auf die Antwort angewandten
ValidationPipe - 3
next.handle().pipe(map((data) => ({ data })))
Antwort zeigen
Richtige Antwort: next.handle().pipe(map((data) => ({ data })))
Erklärung
Interceptors sind der Ort für querschnittliche Änderungen an Antworten. Sei konsistent: Fehler formen Exception Filter, nicht Interceptors.