1. @Injectable()
    2. export class AuthInterceptor implements HttpInterceptor {
    3. constructor() {}
    4. // 拦截方法
    5. intercept(
    6. request: HttpRequest<unknown>,
    7. next: HttpHandler
    8. ): Observable<any> {
    9. return next.handle(request).pipe(
    10. retry(2), // 重试的次数
    11. catchError((error: HttpErrorResponse) => throwError(() => error))
    12. )
    13. }
    14. }