Skip to content

Commit 876d922

Browse files
committed
Use observable streams
1 parent 997b472 commit 876d922

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/app/http-interceptor.service.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,14 +22,14 @@ import { Observable, Subject } from 'rxjs/Rx';
2222
@Injectable()
2323
export class HttpInterceptorService extends Http {
2424
private _pendingRequests = 0;
25-
private pendingRequestsStatus: Subject<boolean> = new Subject<boolean>();
25+
private _pendingRequestsStatus: Subject<boolean> = new Subject<boolean>();
2626

2727
constructor(backend: ConnectionBackend, defaultOptions: RequestOptions) {
2828
super(backend, defaultOptions);
2929
}
3030

31-
getPendingRequestStatusSubject() {
32-
return this.pendingRequestsStatus;
31+
get pendingRequestsStatus(): Observable<boolean> {
32+
return this._pendingRequestsStatus.asObservable();
3333
}
3434

3535
get pendingRequests(): number {
@@ -40,7 +40,7 @@ export class HttpInterceptorService extends Http {
4040
this._pendingRequests++;
4141

4242
if (1 === this._pendingRequests) {
43-
this.pendingRequestsStatus.next(true);
43+
this._pendingRequestsStatus.next(true);
4444
}
4545

4646
return super.request(url, options)
@@ -54,7 +54,7 @@ export class HttpInterceptorService extends Http {
5454
this._pendingRequests--;
5555

5656
if (0 === this._pendingRequests) {
57-
this.pendingRequestsStatus.next(false);
57+
this._pendingRequestsStatus.next(false);
5858
}
5959
});
6060
}

src/app/spinner/spinner.component.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ export class SpinnerComponent implements OnDestroy {
3838

3939
constructor(private http: HttpInterceptorService) {
4040
this.subscription = this.http
41-
.getPendingRequestStatusSubject()
41+
.pendingRequestsStatus
4242
.subscribe(isSpinnerVisible => {
4343
this.isSpinnerVisible = isSpinnerVisible;
4444
});

0 commit comments

Comments
 (0)