代码之家  ›  专栏  ›  技术社区  ›  User3250

如何在HTTPClient Rxjs 6.3.0中使用delay

  •  0
  • User3250  · 技术社区  · 6 年前

    使用HTTPClient对象的Usind delay会产生如下错误:

    无法调用其类型缺少调用签名的表达式。类型“Number”没有兼容的调用签名。

    电话号码:

    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 回复  |  直到 6 年前
        1
  •  0
  •   Suresh Kumar Ariya    6 年前

    不能延迟HTTP响应,但可以延迟返回值。这是正确的代码

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