我如何在angular6中截获HTTP请求延迟

时间:2018-09-07 06:12:58

标签: angular http interceptor angular-http-interceptors

我有一个有角度的应用程序,我拦截了添加标头的请求,基本上我首先要获取api令牌,并且当令牌提取未完成时,我想延迟请求的拦截时间,我尝试按照示例{{3 }},但是它不起作用,到目前为止我有

return next.handle(reqClone).pipe(concatMap(item => of(item.pipe(delay(5000)))));

来自上面的here,错误是

ERROR in src/services/request-interceptor.service.ts(6,10): error TS2300: Duplicate identifier 'concatMap'.
src/services/request-interceptor.service.ts(12,9): error TS2300: Duplicate identifier 'concatMap'.
src/services/request-interceptor.service.ts(50,67): error TS2339: Property 'pipe' does not exist on type 'HttpEvent<any>'.
  Property 'pipe' does not exist on type 'HttpProgressEvent'.

请对此提供任何帮助,或者如果有其他方法可以实现这一目标,将非常感谢。

0 个答案:

没有答案