无法在catcherror angular 6中设置超时

时间:2019-01-03 09:27:49

标签: angular typescript angular6

在catcherror中设置超时显示角度错误

类型(error: any) => void的参数不能分配给类型(err: any, caught: Observable<HttpEvent<any>>) => ObservableInput<{}>的参数。   类型void无法分配给类型ObservableInput<{}>。 [2345]

http://i.imgur.com/qWSyIP0.png

          catchError(error => {
           if(error==403)
           {
            setTimeout(() => {
                return next.handle(this.addToken(req,  authService.getToken())).pipe();
            }, 2000);
           }

        })

1 个答案:

答案 0 :(得分:0)

在管道内使用delay,例如.pipe(delay(2000))