NestJS · Middle · Pytanie 6 z 75

Co zwraca intercept(context, next) w interceptorze?

intercept(context: ExecutionContext, next: CallHandler) {
  const start = Date.now();
  return next.handle().pipe(tap(() => console.log(Date.now() - start)));
}

Wyjaśnienie

Jeśli nie wywołasz next.handle(), handler się nie wykona. Tak interceptory cache'ujące zwracają zapisane odpowiedzi.

Do poczytania

Błąd w pytaniu

NestJS · Middle · pytanie 6

Sprawdź się

Rozwiąż test NestJS · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test