Skip to content

Commit 80d3e53

Browse files
authored
use ReplaySubject for pendingRequestsStatus
so when I subscribe during a request I get the current status
1 parent a4820e9 commit 80d3e53

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/services/pending-interceptor.service.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import { Injectable } from '@angular/core';
1111
import { HttpEvent, HttpHandler, HttpInterceptor, HttpRequest } from '@angular/common/http';
1212
import { Observable } from 'rxjs/Observable';
13-
import { Subject } from 'rxjs/Subject';
13+
import { ReplaySubject } from 'rxjs/ReplaySubject';
1414
import 'rxjs/add/operator/map';
1515
import 'rxjs/add/operator/catch';
1616
import 'rxjs/add/operator/finally';
@@ -19,7 +19,7 @@ import 'rxjs/add/observable/throw';
1919
@Injectable()
2020
export class PendingInterceptorService implements HttpInterceptor {
2121
private _pendingRequests = 0;
22-
private _pendingRequestsStatus: Subject<boolean> = new Subject<boolean>();
22+
private _pendingRequestsStatus = new ReplaySubject<boolean>(1);
2323
private _filteredUrlPatterns: RegExp[] = [];
2424

2525
get pendingRequestsStatus(): Observable<boolean> {

0 commit comments

Comments
 (0)