Как использовать задержку с HTTPClient Rxjs 6.3.0 - PullRequest
0 голосов
/ 31 октября 2018

Задержка Usind с объектом HTTPClient выдает ошибку, как показано ниже:

Невозможно вызвать выражение, тип которого не имеет подписи вызова. Тип «Номер» не имеет совместимых подписей вызовов.

TS:

import { delay } from 'rxjs/operators';

this.http.get(url,{params:search})
          .pipe(
              delay(1000),
              map(res => res)
          , catchError((error: any) => {
              return Observable.throw(error)
        }));

1 Ответ

0 голосов
/ 31 октября 2018

Вы не можете отложить ответ HTTP, но вы можете отложить возвращаемое значение. Вот правильный код

this.http.get(url,{params:search})
          .pipe(
              map(res => res),
              delay(1000), 
              catchError((error: any) => {
                 return Observable.throw(error)
              }
           ));
...