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)));
}- ✓Poprawna odpowiedź: Observable:
next.handle()wywołuje handler, a operatory RxJS mogą przekształcać lub obserwować wynik - 2Wartość logiczną, która dopuszcza lub blokuje żądanie
- 3Promise z body żądania
Wyjaśnienie
Jeśli nie wywołasz next.handle(), handler się nie wykona. Tak interceptory cache'ujące zwracają zapisane odpowiedzi.