Browse Source

HttpWait service always must call. with or without `IS_EXTERNAL_REQUEST`.

pull/15491/head
Mahmut Gundogdu 4 years ago
parent
commit
395369f968
  1. 15
      npm/ng-packs/packages/core/src/lib/interceptors/api.interceptor.ts

15
npm/ng-packs/packages/core/src/lib/interceptors/api.interceptor.ts

@ -19,16 +19,15 @@ export class ApiInterceptor implements HttpInterceptor {
) {} ) {}
intercept(request: HttpRequest<any>, next: HttpHandler) { intercept(request: HttpRequest<any>, next: HttpHandler) {
if (request.context?.get(IS_EXTERNAL_REQUEST)) {
return next.handle(request);
}
this.httpWaitService.addRequest(request); this.httpWaitService.addRequest(request);
return next const isExternalRequest = request.context?.get(IS_EXTERNAL_REQUEST);
.handle( const newRequest = isExternalRequest
request.clone({ ? request
: request.clone({
setHeaders: this.getAdditionalHeaders(request.headers), setHeaders: this.getAdditionalHeaders(request.headers),
}), });
) return next
.handle(newRequest)
.pipe(finalize(() => this.httpWaitService.deleteRequest(request))); .pipe(finalize(() => this.httpWaitService.deleteRequest(request)));
} }

Loading…
Cancel
Save